1 /*
2 
3 Boost Software License - Version 1.0 - August 17th, 2003
4 
5 Permission is hereby granted, free of charge, to any person or organization
6 obtaining a copy of the software and accompanying documentation covered by
7 this license (the "Software") to use, reproduce, display, distribute,
8 execute, and transmit the Software, and to prepare derivative works of the
9 Software, and to permit third-parties to whom the Software is furnished to
10 do so, all subject to the following:
11 
12 The copyright notices in the Software and this entire statement, including
13 the above license grant, this restriction and the following disclaimer,
14 must be included in all copies of the Software, in whole or in part, and
15 all derivative works of the Software, unless such copies or derivative
16 works are solely in the form of machine-executable object code generated by
17 a source language processor.
18 
19 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
22 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
23 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
24 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
25 DEALINGS IN THE SOFTWARE.
26 
27 */
28 
29 module derelict.purple.purple;
30 
31 public 
32 {
33     import derelict.purple.account;
34     import derelict.purple.accountopt;
35     import derelict.purple.blist;
36     import derelict.purple.buddyicon;
37     import derelict.purple.certificate;
38     import derelict.purple.cipher;
39     import derelict.purple.circbuffer;
40     import derelict.purple.cmds;
41     import derelict.purple.connection;
42     import derelict.purple.conversation;
43     import derelict.purple.core;
44     import derelict.purple._debug;
45     import derelict.purple.desktopitem;
46     import derelict.purple.dnsquery;
47     import derelict.purple.dnssrv;
48     import derelict.purple.eventloop;
49     import derelict.purple.ft;
50     import derelict.purple.idle;
51     import derelict.purple.imgstore;
52     import derelict.purple.log;
53     import derelict.purple.marshallers;
54     import derelict.purple.media;
55     import derelict.purple.mediamanager;
56     import derelict.purple.mime;
57     import derelict.purple.nat_pmp;
58     import derelict.purple.network;
59     import derelict.purple.notify;
60     import derelict.purple.ntlm;
61     import derelict.purple.plugin;
62     import derelict.purple.pluginpref;
63     import derelict.purple.pounce;
64     import derelict.purple.prefs;
65     import derelict.purple.privacy;
66     import derelict.purple.proxy;
67     import derelict.purple.prpl;
68     import derelict.purple.request;
69     import derelict.purple.roomlist;
70     import derelict.purple.savedstatuses;
71     import derelict.purple.server;
72     import derelict.purple.signals;
73     import derelict.purple.smiley;
74     import derelict.purple.sound_theme_loader;
75     import derelict.purple.sound_theme;
76     import derelict.purple.sound;
77     import derelict.purple.sslconn;
78     import derelict.purple.status;
79     import derelict.purple.stringref;
80     import derelict.purple.stun;
81     import derelict.purple.theme_loader;
82     import derelict.purple.theme_manager;
83     import derelict.purple.theme;
84     import derelict.purple.upnp;
85     import derelict.purple.util;
86     import derelict.purple.value;
87     import derelict.purple._version;
88     import derelict.purple.whiteboard;
89     import derelict.purple.xmlnode;
90     import derelict.purple.enum_types;
91     import derelict.purple.win32;
92 }
93 
94 version(Derelict_Link_Static)
95 {
96 }
97 else
98 {
99     private 
100     {
101         import derelict.util.loader;
102         import derelict.util.system;
103 
104         static if(Derelict_OS_Windows)
105             enum libNames = "libpurple.dll,libglib-2.0-0.dll";
106         else static if(Derelict_OS_Mac)
107             enum libNames = "libpurple.dylib, libglib-2.0.dylib";
108         else static if(Derelict_OS_Posix)
109             enum libNames = "libpurple.so,libglib-2.0.so";
110         else
111             static assert(0, "Need to implement Purple libNames for this operating system.");
112     }
113 
114     class DerelictPurpleLoader : SharedLibLoader 
115     {
116         public this() 
117         {
118             super(libNames);
119         }
120 
121         protected override void loadSymbols() 
122         {
123             bindFunc(cast(void**)&_purple_oscar_convert, "_purple_oscar_convert");
124             bindFunc(cast(void**)&purple_account_add_buddies, "purple_account_add_buddies");
125             bindFunc(cast(void**)&purple_account_add_buddies_with_invite, "purple_account_add_buddies_with_invite");
126             bindFunc(cast(void**)&purple_account_add_buddy, "purple_account_add_buddy");
127             bindFunc(cast(void**)&purple_account_add_buddy_with_invite, "purple_account_add_buddy_with_invite");
128             bindFunc(cast(void**)&purple_account_change_password, "purple_account_change_password");
129             bindFunc(cast(void**)&purple_account_clear_current_error, "purple_account_clear_current_error");
130             bindFunc(cast(void**)&purple_account_clear_settings, "purple_account_clear_settings");
131             bindFunc(cast(void**)&purple_account_connect, "purple_account_connect");
132             bindFunc(cast(void**)&purple_account_destroy, "purple_account_destroy");
133             bindFunc(cast(void**)&purple_account_destroy_log, "purple_account_destroy_log");
134             bindFunc(cast(void**)&purple_account_disconnect, "purple_account_disconnect");
135             bindFunc(cast(void**)&purple_account_get_active_status, "purple_account_get_active_status");
136             bindFunc(cast(void**)&purple_account_get_alias, "purple_account_get_alias");
137             bindFunc(cast(void**)&purple_account_get_bool, "purple_account_get_bool");
138             bindFunc(cast(void**)&purple_account_get_buddy_icon_path, "purple_account_get_buddy_icon_path");
139             bindFunc(cast(void**)&purple_account_get_check_mail, "purple_account_get_check_mail");
140             bindFunc(cast(void**)&purple_account_get_connection, "purple_account_get_connection");
141             bindFunc(cast(void**)&purple_account_get_current_error, "purple_account_get_current_error");
142             bindFunc(cast(void**)&purple_account_get_enabled, "purple_account_get_enabled");
143             bindFunc(cast(void**)&purple_account_get_int, "purple_account_get_int");
144             bindFunc(cast(void**)&purple_account_get_log, "purple_account_get_log");
145             bindFunc(cast(void**)&purple_account_get_name_for_display, "purple_account_get_name_for_display");
146             bindFunc(cast(void**)&purple_account_get_password, "purple_account_get_password");
147             bindFunc(cast(void**)&purple_account_get_presence, "purple_account_get_presence");
148             bindFunc(cast(void**)&purple_account_get_privacy_type, "purple_account_get_privacy_type");
149             bindFunc(cast(void**)&purple_account_get_protocol_id, "purple_account_get_protocol_id");
150             bindFunc(cast(void**)&purple_account_get_protocol_name, "purple_account_get_protocol_name");
151             bindFunc(cast(void**)&purple_account_get_proxy_info, "purple_account_get_proxy_info");
152             bindFunc(cast(void**)&purple_account_get_public_alias, "purple_account_get_public_alias");
153             bindFunc(cast(void**)&purple_account_get_remember_password, "purple_account_get_remember_password");
154             bindFunc(cast(void**)&purple_account_get_silence_suppression, "purple_account_get_silence_suppression");
155             bindFunc(cast(void**)&purple_account_get_status, "purple_account_get_status");
156             bindFunc(cast(void**)&purple_account_get_status_type, "purple_account_get_status_type");
157             bindFunc(cast(void**)&purple_account_get_status_type_with_primitive, "purple_account_get_status_type_with_primitive");
158             bindFunc(cast(void**)&purple_account_get_status_types, "purple_account_get_status_types");
159             bindFunc(cast(void**)&purple_account_get_string, "purple_account_get_string");
160             bindFunc(cast(void**)&purple_account_get_ui_bool, "purple_account_get_ui_bool");
161             bindFunc(cast(void**)&purple_account_get_ui_int, "purple_account_get_ui_int");
162             bindFunc(cast(void**)&purple_account_get_ui_string, "purple_account_get_ui_string");
163             bindFunc(cast(void**)&purple_account_get_user_info, "purple_account_get_user_info");
164             bindFunc(cast(void**)&purple_account_get_username, "purple_account_get_username");
165             bindFunc(cast(void**)&purple_account_is_connected, "purple_account_is_connected");
166             bindFunc(cast(void**)&purple_account_is_connecting, "purple_account_is_connecting");
167             bindFunc(cast(void**)&purple_account_is_disconnected, "purple_account_is_disconnected");
168             bindFunc(cast(void**)&purple_account_is_status_active, "purple_account_is_status_active");
169             bindFunc(cast(void**)&purple_account_new, "purple_account_new");
170             bindFunc(cast(void**)&purple_account_notify_added, "purple_account_notify_added");
171             bindFunc(cast(void**)&purple_account_option_add_list_item, "purple_account_option_add_list_item");
172             bindFunc(cast(void**)&purple_account_option_bool_new, "purple_account_option_bool_new");
173             bindFunc(cast(void**)&purple_account_option_destroy, "purple_account_option_destroy");
174             bindFunc(cast(void**)&purple_account_option_get_default_bool, "purple_account_option_get_default_bool");
175             bindFunc(cast(void**)&purple_account_option_get_default_int, "purple_account_option_get_default_int");
176             bindFunc(cast(void**)&purple_account_option_get_default_list_value, "purple_account_option_get_default_list_value");
177             bindFunc(cast(void**)&purple_account_option_get_default_string, "purple_account_option_get_default_string");
178             bindFunc(cast(void**)&purple_account_option_get_list, "purple_account_option_get_list");
179             bindFunc(cast(void**)&purple_account_option_get_masked, "purple_account_option_get_masked");
180             bindFunc(cast(void**)&purple_account_option_get_setting, "purple_account_option_get_setting");
181             bindFunc(cast(void**)&purple_account_option_get_text, "purple_account_option_get_text");
182             bindFunc(cast(void**)&purple_account_option_get_type, "purple_account_option_get_type");
183             bindFunc(cast(void**)&purple_account_option_int_new, "purple_account_option_int_new");
184             bindFunc(cast(void**)&purple_account_option_list_new, "purple_account_option_list_new");
185             bindFunc(cast(void**)&purple_account_option_new, "purple_account_option_new");
186             bindFunc(cast(void**)&purple_account_option_set_default_bool, "purple_account_option_set_default_bool");
187             bindFunc(cast(void**)&purple_account_option_set_default_int, "purple_account_option_set_default_int");
188             bindFunc(cast(void**)&purple_account_option_set_default_string, "purple_account_option_set_default_string");
189             bindFunc(cast(void**)&purple_account_option_set_list, "purple_account_option_set_list");
190             bindFunc(cast(void**)&purple_account_option_set_masked, "purple_account_option_set_masked");
191             bindFunc(cast(void**)&purple_account_option_string_new, "purple_account_option_string_new");
192             bindFunc(cast(void**)&purple_account_register, "purple_account_register");
193             bindFunc(cast(void**)&purple_account_remove_buddies, "purple_account_remove_buddies");
194             bindFunc(cast(void**)&purple_account_remove_buddy, "purple_account_remove_buddy");
195             bindFunc(cast(void**)&purple_account_remove_group, "purple_account_remove_group");
196             bindFunc(cast(void**)&purple_account_remove_setting, "purple_account_remove_setting");
197             bindFunc(cast(void**)&purple_account_request_add, "purple_account_request_add");
198             bindFunc(cast(void**)&purple_account_request_authorization, "purple_account_request_authorization");
199             bindFunc(cast(void**)&purple_account_request_change_password, "purple_account_request_change_password");
200             bindFunc(cast(void**)&purple_account_request_change_user_info, "purple_account_request_change_user_info");
201             bindFunc(cast(void**)&purple_account_request_close, "purple_account_request_close");
202             bindFunc(cast(void**)&purple_account_request_close_with_account, "purple_account_request_close_with_account");
203             bindFunc(cast(void**)&purple_account_request_password, "purple_account_request_password");
204             bindFunc(cast(void**)&purple_account_set_alias, "purple_account_set_alias");
205             bindFunc(cast(void**)&purple_account_set_bool, "purple_account_set_bool");
206             bindFunc(cast(void**)&purple_account_set_buddy_icon_path, "purple_account_set_buddy_icon_path");
207             bindFunc(cast(void**)&purple_account_set_check_mail, "purple_account_set_check_mail");
208             bindFunc(cast(void**)&purple_account_set_connection, "purple_account_set_connection");
209             bindFunc(cast(void**)&purple_account_set_enabled, "purple_account_set_enabled");
210             bindFunc(cast(void**)&purple_account_set_int, "purple_account_set_int");
211             bindFunc(cast(void**)&purple_account_set_password, "purple_account_set_password");
212             bindFunc(cast(void**)&purple_account_set_privacy_type, "purple_account_set_privacy_type");
213             bindFunc(cast(void**)&purple_account_set_protocol_id, "purple_account_set_protocol_id");
214             bindFunc(cast(void**)&purple_account_set_proxy_info, "purple_account_set_proxy_info");
215             bindFunc(cast(void**)&purple_account_set_public_alias, "purple_account_set_public_alias");
216             bindFunc(cast(void**)&purple_account_set_register_callback, "purple_account_set_register_callback");
217             bindFunc(cast(void**)&purple_account_set_remember_password, "purple_account_set_remember_password");
218             bindFunc(cast(void**)&purple_account_set_silence_suppression, "purple_account_set_silence_suppression");
219             bindFunc(cast(void**)&purple_account_set_status, "purple_account_set_status");
220             bindFunc(cast(void**)&purple_account_set_status_list, "purple_account_set_status_list");
221             bindFunc(cast(void**)&purple_account_set_status_types, "purple_account_set_status_types");
222             bindFunc(cast(void**)&purple_account_set_string, "purple_account_set_string");
223             bindFunc(cast(void**)&purple_account_set_ui_bool, "purple_account_set_ui_bool");
224             bindFunc(cast(void**)&purple_account_set_ui_int, "purple_account_set_ui_int");
225             bindFunc(cast(void**)&purple_account_set_ui_string, "purple_account_set_ui_string");
226             bindFunc(cast(void**)&purple_account_set_user_info, "purple_account_set_user_info");
227             bindFunc(cast(void**)&purple_account_set_username, "purple_account_set_username");
228             bindFunc(cast(void**)&purple_account_supports_offline_message, "purple_account_supports_offline_message");
229             bindFunc(cast(void**)&purple_account_unregister, "purple_account_unregister");
230             bindFunc(cast(void**)&purple_account_user_split_destroy, "purple_account_user_split_destroy");
231             bindFunc(cast(void**)&purple_account_user_split_get_default_value, "purple_account_user_split_get_default_value");
232             bindFunc(cast(void**)&purple_account_user_split_get_reverse, "purple_account_user_split_get_reverse");
233             bindFunc(cast(void**)&purple_account_user_split_get_separator, "purple_account_user_split_get_separator");
234             bindFunc(cast(void**)&purple_account_user_split_get_text, "purple_account_user_split_get_text");
235             bindFunc(cast(void**)&purple_account_user_split_new, "purple_account_user_split_new");
236             bindFunc(cast(void**)&purple_account_user_split_set_reverse, "purple_account_user_split_set_reverse");
237             bindFunc(cast(void**)&purple_accounts_add, "purple_accounts_add");
238             bindFunc(cast(void**)&purple_accounts_delete, "purple_accounts_delete");
239             bindFunc(cast(void**)&purple_accounts_find, "purple_accounts_find");
240             bindFunc(cast(void**)&purple_accounts_get_all, "purple_accounts_get_all");
241             bindFunc(cast(void**)&purple_accounts_get_all_active, "purple_accounts_get_all_active");
242             bindFunc(cast(void**)&purple_accounts_get_handle, "purple_accounts_get_handle");
243             bindFunc(cast(void**)&purple_accounts_get_ui_ops, "purple_accounts_get_ui_ops");
244             bindFunc(cast(void**)&purple_accounts_init, "purple_accounts_init");
245             bindFunc(cast(void**)&purple_accounts_remove, "purple_accounts_remove");
246             bindFunc(cast(void**)&purple_accounts_reorder, "purple_accounts_reorder");
247             bindFunc(cast(void**)&purple_accounts_restore_current_statuses, "purple_accounts_restore_current_statuses");
248             bindFunc(cast(void**)&purple_accounts_set_ui_ops, "purple_accounts_set_ui_ops");
249             bindFunc(cast(void**)&purple_accounts_uninit, "purple_accounts_uninit");
250             bindFunc(cast(void**)&purple_attention_type_get_icon_name, "purple_attention_type_get_icon_name");
251             bindFunc(cast(void**)&purple_attention_type_get_incoming_desc, "purple_attention_type_get_incoming_desc");
252             bindFunc(cast(void**)&purple_attention_type_get_name, "purple_attention_type_get_name");
253             bindFunc(cast(void**)&purple_attention_type_get_outgoing_desc, "purple_attention_type_get_outgoing_desc");
254             bindFunc(cast(void**)&purple_attention_type_get_unlocalized_name, "purple_attention_type_get_unlocalized_name");
255             bindFunc(cast(void**)&purple_attention_type_new, "purple_attention_type_new");
256             bindFunc(cast(void**)&purple_attention_type_set_icon_name, "purple_attention_type_set_icon_name");
257             bindFunc(cast(void**)&purple_attention_type_set_incoming_desc, "purple_attention_type_set_incoming_desc");
258             bindFunc(cast(void**)&purple_attention_type_set_name, "purple_attention_type_set_name");
259             bindFunc(cast(void**)&purple_attention_type_set_outgoing_desc, "purple_attention_type_set_outgoing_desc");
260             bindFunc(cast(void**)&purple_attention_type_set_unlocalized_name, "purple_attention_type_set_unlocalized_name");
261             bindFunc(cast(void**)&purple_base16_decode, "purple_base16_decode");
262             bindFunc(cast(void**)&purple_base16_encode, "purple_base16_encode");
263             bindFunc(cast(void**)&purple_base16_encode_chunked, "purple_base16_encode_chunked");
264             bindFunc(cast(void**)&purple_base64_decode, "purple_base64_decode");
265             bindFunc(cast(void**)&purple_base64_encode, "purple_base64_encode");
266             bindFunc(cast(void**)&purple_blist_add_account, "purple_blist_add_account");
267             bindFunc(cast(void**)&purple_blist_add_buddy, "purple_blist_add_buddy");
268             bindFunc(cast(void**)&purple_blist_add_chat, "purple_blist_add_chat");
269             bindFunc(cast(void**)&purple_blist_add_contact, "purple_blist_add_contact");
270             bindFunc(cast(void**)&purple_blist_add_group, "purple_blist_add_group");
271             bindFunc(cast(void**)&purple_blist_alias_buddy, "purple_blist_alias_buddy");
272             bindFunc(cast(void**)&purple_blist_alias_chat, "purple_blist_alias_chat");
273             bindFunc(cast(void**)&purple_blist_alias_contact, "purple_blist_alias_contact");
274             bindFunc(cast(void**)&purple_blist_destroy, "purple_blist_destroy");
275             bindFunc(cast(void**)&purple_blist_find_chat, "purple_blist_find_chat");
276             bindFunc(cast(void**)&purple_blist_get_buddies, "purple_blist_get_buddies");
277             bindFunc(cast(void**)&purple_blist_get_group_online_count, "purple_blist_get_group_online_count");
278             bindFunc(cast(void**)&purple_blist_get_group_size, "purple_blist_get_group_size");
279             bindFunc(cast(void**)&purple_blist_get_handle, "purple_blist_get_handle");
280             bindFunc(cast(void**)&purple_blist_get_root, "purple_blist_get_root");
281             bindFunc(cast(void**)&purple_blist_get_ui_data, "purple_blist_get_ui_data");
282             bindFunc(cast(void**)&purple_blist_get_ui_ops, "purple_blist_get_ui_ops");
283             bindFunc(cast(void**)&purple_blist_init, "purple_blist_init");
284             bindFunc(cast(void**)&purple_blist_load, "purple_blist_load");
285             bindFunc(cast(void**)&purple_blist_merge_contact, "purple_blist_merge_contact");
286             bindFunc(cast(void**)&purple_blist_new, "purple_blist_new");
287             bindFunc(cast(void**)&purple_blist_node_get_bool, "purple_blist_node_get_bool");
288             bindFunc(cast(void**)&purple_blist_node_get_extended_menu, "purple_blist_node_get_extended_menu");
289             bindFunc(cast(void**)&purple_blist_node_get_first_child, "purple_blist_node_get_first_child");
290             bindFunc(cast(void**)&purple_blist_node_get_flags, "purple_blist_node_get_flags");
291             bindFunc(cast(void**)&purple_blist_node_get_int, "purple_blist_node_get_int");
292             bindFunc(cast(void**)&purple_blist_node_get_parent, "purple_blist_node_get_parent");
293             bindFunc(cast(void**)&purple_blist_node_get_sibling_next, "purple_blist_node_get_sibling_next");
294             bindFunc(cast(void**)&purple_blist_node_get_sibling_prev, "purple_blist_node_get_sibling_prev");
295             bindFunc(cast(void**)&purple_blist_node_get_string, "purple_blist_node_get_string");
296             bindFunc(cast(void**)&purple_blist_node_get_type, "purple_blist_node_get_type");
297             bindFunc(cast(void**)&purple_blist_node_get_ui_data, "purple_blist_node_get_ui_data");
298             bindFunc(cast(void**)&purple_blist_node_next, "purple_blist_node_next");
299             bindFunc(cast(void**)&purple_blist_node_remove_setting, "purple_blist_node_remove_setting");
300             bindFunc(cast(void**)&purple_blist_node_set_bool, "purple_blist_node_set_bool");
301             bindFunc(cast(void**)&purple_blist_node_set_flags, "purple_blist_node_set_flags");
302             bindFunc(cast(void**)&purple_blist_node_set_int, "purple_blist_node_set_int");
303             bindFunc(cast(void**)&purple_blist_node_set_string, "purple_blist_node_set_string");
304             bindFunc(cast(void**)&purple_blist_node_set_ui_data, "purple_blist_node_set_ui_data");
305             bindFunc(cast(void**)&purple_blist_remove_account, "purple_blist_remove_account");
306             bindFunc(cast(void**)&purple_blist_remove_buddy, "purple_blist_remove_buddy");
307             bindFunc(cast(void**)&purple_blist_remove_chat, "purple_blist_remove_chat");
308             bindFunc(cast(void**)&purple_blist_remove_contact, "purple_blist_remove_contact");
309             bindFunc(cast(void**)&purple_blist_remove_group, "purple_blist_remove_group");
310             bindFunc(cast(void**)&purple_blist_rename_buddy, "purple_blist_rename_buddy");
311             bindFunc(cast(void**)&purple_blist_rename_group, "purple_blist_rename_group");
312             bindFunc(cast(void**)&purple_blist_request_add_buddy, "purple_blist_request_add_buddy");
313             bindFunc(cast(void**)&purple_blist_request_add_chat, "purple_blist_request_add_chat");
314             bindFunc(cast(void**)&purple_blist_request_add_group, "purple_blist_request_add_group");
315             bindFunc(cast(void**)&purple_blist_schedule_save, "purple_blist_schedule_save");
316             bindFunc(cast(void**)&purple_blist_server_alias_buddy, "purple_blist_server_alias_buddy");
317             bindFunc(cast(void**)&purple_blist_set_ui_data, "purple_blist_set_ui_data");
318             bindFunc(cast(void**)&purple_blist_set_ui_ops, "purple_blist_set_ui_ops");
319             bindFunc(cast(void**)&purple_blist_set_visible, "purple_blist_set_visible");
320             bindFunc(cast(void**)&purple_blist_show, "purple_blist_show");
321             bindFunc(cast(void**)&purple_blist_uninit, "purple_blist_uninit");
322             bindFunc(cast(void**)&purple_blist_update_buddy_icon, "purple_blist_update_buddy_icon");
323             bindFunc(cast(void**)&purple_blist_update_buddy_status, "purple_blist_update_buddy_status");
324             bindFunc(cast(void**)&purple_blist_update_node_icon, "purple_blist_update_node_icon");
325             bindFunc(cast(void**)&purple_buddy_destroy, "purple_buddy_destroy");
326             bindFunc(cast(void**)&purple_buddy_get_account, "purple_buddy_get_account");
327             bindFunc(cast(void**)&purple_buddy_get_alias, "purple_buddy_get_alias");
328             bindFunc(cast(void**)&purple_buddy_get_alias_only, "purple_buddy_get_alias_only");
329             bindFunc(cast(void**)&purple_buddy_get_contact, "purple_buddy_get_contact");
330             bindFunc(cast(void**)&purple_buddy_get_contact_alias, "purple_buddy_get_contact_alias");
331             bindFunc(cast(void**)&purple_buddy_get_group, "purple_buddy_get_group");
332             bindFunc(cast(void**)&purple_buddy_get_icon, "purple_buddy_get_icon");
333             bindFunc(cast(void**)&purple_buddy_get_local_alias, "purple_buddy_get_local_alias");
334             bindFunc(cast(void**)&purple_buddy_get_local_buddy_alias, "purple_buddy_get_local_buddy_alias");
335             bindFunc(cast(void**)&purple_buddy_get_media_caps, "purple_buddy_get_media_caps");
336             bindFunc(cast(void**)&purple_buddy_get_name, "purple_buddy_get_name");
337             bindFunc(cast(void**)&purple_buddy_get_presence, "purple_buddy_get_presence");
338             bindFunc(cast(void**)&purple_buddy_get_protocol_data, "purple_buddy_get_protocol_data");
339             bindFunc(cast(void**)&purple_buddy_get_server_alias, "purple_buddy_get_server_alias");
340             bindFunc(cast(void**)&purple_buddy_icon_get_account, "purple_buddy_icon_get_account");
341             bindFunc(cast(void**)&purple_buddy_icon_get_checksum, "purple_buddy_icon_get_checksum");
342             bindFunc(cast(void**)&purple_buddy_icon_get_data, "purple_buddy_icon_get_data");
343             bindFunc(cast(void**)&purple_buddy_icon_get_extension, "purple_buddy_icon_get_extension");
344             bindFunc(cast(void**)&purple_buddy_icon_get_full_path, "purple_buddy_icon_get_full_path");
345             bindFunc(cast(void**)&purple_buddy_icon_get_scale_size, "purple_buddy_icon_get_scale_size");
346             bindFunc(cast(void**)&purple_buddy_icon_get_username, "purple_buddy_icon_get_username");
347             bindFunc(cast(void**)&purple_buddy_icon_new, "purple_buddy_icon_new");
348             bindFunc(cast(void**)&purple_buddy_icon_ref, "purple_buddy_icon_ref");
349             bindFunc(cast(void**)&purple_buddy_icon_set_data, "purple_buddy_icon_set_data");
350             bindFunc(cast(void**)&purple_buddy_icon_unref, "purple_buddy_icon_unref");
351             bindFunc(cast(void**)&purple_buddy_icon_update, "purple_buddy_icon_update");
352             bindFunc(cast(void**)&purple_buddy_icons_find, "purple_buddy_icons_find");
353             bindFunc(cast(void**)&purple_buddy_icons_find_account_icon, "purple_buddy_icons_find_account_icon");
354             bindFunc(cast(void**)&purple_buddy_icons_find_custom_icon, "purple_buddy_icons_find_custom_icon");
355             bindFunc(cast(void**)&purple_buddy_icons_get_account_icon_timestamp, "purple_buddy_icons_get_account_icon_timestamp");
356             bindFunc(cast(void**)&purple_buddy_icons_get_cache_dir, "purple_buddy_icons_get_cache_dir");
357             bindFunc(cast(void**)&purple_buddy_icons_get_checksum_for_user, "purple_buddy_icons_get_checksum_for_user");
358             bindFunc(cast(void**)&purple_buddy_icons_get_handle, "purple_buddy_icons_get_handle");
359             bindFunc(cast(void**)&purple_buddy_icons_has_custom_icon, "purple_buddy_icons_has_custom_icon");
360             bindFunc(cast(void**)&purple_buddy_icons_init, "purple_buddy_icons_init");
361             bindFunc(cast(void**)&purple_buddy_icons_is_caching, "purple_buddy_icons_is_caching");
362             bindFunc(cast(void**)&purple_buddy_icons_node_find_custom_icon, "purple_buddy_icons_node_find_custom_icon");
363             bindFunc(cast(void**)&purple_buddy_icons_node_has_custom_icon, "purple_buddy_icons_node_has_custom_icon");
364             bindFunc(cast(void**)&purple_buddy_icons_node_set_custom_icon, "purple_buddy_icons_node_set_custom_icon");
365             bindFunc(cast(void**)&purple_buddy_icons_node_set_custom_icon_from_file, "purple_buddy_icons_node_set_custom_icon_from_file");
366             bindFunc(cast(void**)&purple_buddy_icons_set_account_icon, "purple_buddy_icons_set_account_icon");
367             bindFunc(cast(void**)&purple_buddy_icons_set_cache_dir, "purple_buddy_icons_set_cache_dir");
368             bindFunc(cast(void**)&purple_buddy_icons_set_caching, "purple_buddy_icons_set_caching");
369             bindFunc(cast(void**)&purple_buddy_icons_set_custom_icon, "purple_buddy_icons_set_custom_icon");
370             bindFunc(cast(void**)&purple_buddy_icons_set_for_user, "purple_buddy_icons_set_for_user");
371             bindFunc(cast(void**)&purple_buddy_icons_uninit, "purple_buddy_icons_uninit");
372             bindFunc(cast(void**)&purple_buddy_new, "purple_buddy_new");
373             bindFunc(cast(void**)&purple_buddy_set_icon, "purple_buddy_set_icon");
374             bindFunc(cast(void**)&purple_buddy_set_media_caps, "purple_buddy_set_media_caps");
375             bindFunc(cast(void**)&purple_buddy_set_protocol_data, "purple_buddy_set_protocol_data");
376             bindFunc(cast(void**)&purple_build_dir, "purple_build_dir");
377             bindFunc(cast(void**)&purple_certificate_add_ca_search_path, "purple_certificate_add_ca_search_path");
378             bindFunc(cast(void**)&purple_certificate_check_signature_chain, "purple_certificate_check_signature_chain");
379             bindFunc(cast(void**)&purple_certificate_check_signature_chain_with_failing, "purple_certificate_check_signature_chain_with_failing");
380             bindFunc(cast(void**)&purple_certificate_check_subject_name, "purple_certificate_check_subject_name");
381             bindFunc(cast(void**)&purple_certificate_copy, "purple_certificate_copy");
382             bindFunc(cast(void**)&purple_certificate_copy_list, "purple_certificate_copy_list");
383             bindFunc(cast(void**)&purple_certificate_destroy, "purple_certificate_destroy");
384             bindFunc(cast(void**)&purple_certificate_destroy_list, "purple_certificate_destroy_list");
385             bindFunc(cast(void**)&purple_certificate_display_x509, "purple_certificate_display_x509");
386             bindFunc(cast(void**)&purple_certificate_export, "purple_certificate_export");
387             bindFunc(cast(void**)&purple_certificate_find_pool, "purple_certificate_find_pool");
388             bindFunc(cast(void**)&purple_certificate_find_scheme, "purple_certificate_find_scheme");
389             bindFunc(cast(void**)&purple_certificate_find_verifier, "purple_certificate_find_verifier");
390             bindFunc(cast(void**)&purple_certificate_get_fingerprint_sha1, "purple_certificate_get_fingerprint_sha1");
391             bindFunc(cast(void**)&purple_certificate_get_handle, "purple_certificate_get_handle");
392             bindFunc(cast(void**)&purple_certificate_get_issuer_unique_id, "purple_certificate_get_issuer_unique_id");
393             bindFunc(cast(void**)&purple_certificate_get_pools, "purple_certificate_get_pools");
394             bindFunc(cast(void**)&purple_certificate_get_schemes, "purple_certificate_get_schemes");
395             bindFunc(cast(void**)&purple_certificate_get_subject_name, "purple_certificate_get_subject_name");
396             bindFunc(cast(void**)&purple_certificate_get_times, "purple_certificate_get_times");
397             bindFunc(cast(void**)&purple_certificate_get_unique_id, "purple_certificate_get_unique_id");
398             bindFunc(cast(void**)&purple_certificate_get_verifiers, "purple_certificate_get_verifiers");
399             bindFunc(cast(void**)&purple_certificate_import, "purple_certificate_import");
400             bindFunc(cast(void**)&purple_certificate_init, "purple_certificate_init");
401             bindFunc(cast(void**)&purple_certificate_pool_contains, "purple_certificate_pool_contains");
402             bindFunc(cast(void**)&purple_certificate_pool_delete, "purple_certificate_pool_delete");
403             bindFunc(cast(void**)&purple_certificate_pool_destroy_idlist, "purple_certificate_pool_destroy_idlist");
404             bindFunc(cast(void**)&purple_certificate_pool_get_idlist, "purple_certificate_pool_get_idlist");
405             bindFunc(cast(void**)&purple_certificate_pool_get_scheme, "purple_certificate_pool_get_scheme");
406             bindFunc(cast(void**)&purple_certificate_pool_mkpath, "purple_certificate_pool_mkpath");
407             bindFunc(cast(void**)&purple_certificate_pool_retrieve, "purple_certificate_pool_retrieve");
408             bindFunc(cast(void**)&purple_certificate_pool_store, "purple_certificate_pool_store");
409             bindFunc(cast(void**)&purple_certificate_pool_usable, "purple_certificate_pool_usable");
410             bindFunc(cast(void**)&purple_certificate_register_pool, "purple_certificate_register_pool");
411             bindFunc(cast(void**)&purple_certificate_register_scheme, "purple_certificate_register_scheme");
412             bindFunc(cast(void**)&purple_certificate_register_verifier, "purple_certificate_register_verifier");
413             bindFunc(cast(void**)&purple_certificate_signed_by, "purple_certificate_signed_by");
414             bindFunc(cast(void**)&purple_certificate_uninit, "purple_certificate_uninit");
415             bindFunc(cast(void**)&purple_certificate_unregister_pool, "purple_certificate_unregister_pool");
416             bindFunc(cast(void**)&purple_certificate_unregister_scheme, "purple_certificate_unregister_scheme");
417             bindFunc(cast(void**)&purple_certificate_unregister_verifier, "purple_certificate_unregister_verifier");
418             bindFunc(cast(void**)&purple_certificate_verify, "purple_certificate_verify");
419             bindFunc(cast(void**)&purple_certificate_verify_complete, "purple_certificate_verify_complete");
420             bindFunc(cast(void**)&purple_certificates_import, "purple_certificates_import");
421             bindFunc(cast(void**)&purple_chat_destroy, "purple_chat_destroy");
422             bindFunc(cast(void**)&purple_chat_get_account, "purple_chat_get_account");
423             bindFunc(cast(void**)&purple_chat_get_components, "purple_chat_get_components");
424             bindFunc(cast(void**)&purple_chat_get_group, "purple_chat_get_group");
425             bindFunc(cast(void**)&purple_chat_get_name, "purple_chat_get_name");
426             bindFunc(cast(void**)&purple_chat_new, "purple_chat_new");
427             bindFunc(cast(void**)&purple_cipher_context_append, "purple_cipher_context_append");
428             bindFunc(cast(void**)&purple_cipher_context_decrypt, "purple_cipher_context_decrypt");
429             bindFunc(cast(void**)&purple_cipher_context_destroy, "purple_cipher_context_destroy");
430             bindFunc(cast(void**)&purple_cipher_context_digest, "purple_cipher_context_digest");
431             bindFunc(cast(void**)&purple_cipher_context_digest_to_str, "purple_cipher_context_digest_to_str");
432             bindFunc(cast(void**)&purple_cipher_context_encrypt, "purple_cipher_context_encrypt");
433             bindFunc(cast(void**)&purple_cipher_context_get_batch_mode, "purple_cipher_context_get_batch_mode");
434             bindFunc(cast(void**)&purple_cipher_context_get_block_size, "purple_cipher_context_get_block_size");
435             bindFunc(cast(void**)&purple_cipher_context_get_data, "purple_cipher_context_get_data");
436             bindFunc(cast(void**)&purple_cipher_context_get_key_size, "purple_cipher_context_get_key_size");
437             bindFunc(cast(void**)&purple_cipher_context_get_option, "purple_cipher_context_get_option");
438             bindFunc(cast(void**)&purple_cipher_context_get_salt_size, "purple_cipher_context_get_salt_size");
439             bindFunc(cast(void**)&purple_cipher_context_new, "purple_cipher_context_new");
440             bindFunc(cast(void**)&purple_cipher_context_new_by_name, "purple_cipher_context_new_by_name");
441             bindFunc(cast(void**)&purple_cipher_context_reset, "purple_cipher_context_reset");
442             bindFunc(cast(void**)&purple_cipher_context_set_batch_mode, "purple_cipher_context_set_batch_mode");
443             bindFunc(cast(void**)&purple_cipher_context_set_data, "purple_cipher_context_set_data");
444             bindFunc(cast(void**)&purple_cipher_context_set_iv, "purple_cipher_context_set_iv");
445             bindFunc(cast(void**)&purple_cipher_context_set_key, "purple_cipher_context_set_key");
446             bindFunc(cast(void**)&purple_cipher_context_set_key_with_len, "purple_cipher_context_set_key_with_len");
447             bindFunc(cast(void**)&purple_cipher_context_set_option, "purple_cipher_context_set_option");
448             bindFunc(cast(void**)&purple_cipher_context_set_salt, "purple_cipher_context_set_salt");
449             bindFunc(cast(void**)&purple_cipher_digest_region, "purple_cipher_digest_region");
450             bindFunc(cast(void**)&purple_cipher_get_capabilities, "purple_cipher_get_capabilities");
451             bindFunc(cast(void**)&purple_cipher_get_name, "purple_cipher_get_name");
452             bindFunc(cast(void**)&purple_cipher_http_digest_calculate_response, "purple_cipher_http_digest_calculate_response");
453             bindFunc(cast(void**)&purple_cipher_http_digest_calculate_session_key, "purple_cipher_http_digest_calculate_session_key");
454             bindFunc(cast(void**)&purple_ciphers_find_cipher, "purple_ciphers_find_cipher");
455             bindFunc(cast(void**)&purple_ciphers_get_ciphers, "purple_ciphers_get_ciphers");
456             bindFunc(cast(void**)&purple_ciphers_get_handle, "purple_ciphers_get_handle");
457             bindFunc(cast(void**)&purple_ciphers_init, "purple_ciphers_init");
458             bindFunc(cast(void**)&purple_ciphers_register_cipher, "purple_ciphers_register_cipher");
459             bindFunc(cast(void**)&purple_ciphers_uninit, "purple_ciphers_uninit");
460             bindFunc(cast(void**)&purple_ciphers_unregister_cipher, "purple_ciphers_unregister_cipher");
461             bindFunc(cast(void**)&purple_circ_buffer_append, "purple_circ_buffer_append");
462             bindFunc(cast(void**)&purple_circ_buffer_destroy, "purple_circ_buffer_destroy");
463             bindFunc(cast(void**)&purple_circ_buffer_get_max_read, "purple_circ_buffer_get_max_read");
464             bindFunc(cast(void**)&purple_circ_buffer_mark_read, "purple_circ_buffer_mark_read");
465             bindFunc(cast(void**)&purple_circ_buffer_new, "purple_circ_buffer_new");
466             bindFunc(cast(void**)&purple_cmd_do_command, "purple_cmd_do_command");
467             bindFunc(cast(void**)&purple_cmd_help, "purple_cmd_help");
468             bindFunc(cast(void**)&purple_cmd_list, "purple_cmd_list");
469             bindFunc(cast(void**)&purple_cmd_register, "purple_cmd_register");
470             bindFunc(cast(void**)&purple_cmd_unregister, "purple_cmd_unregister");
471             bindFunc(cast(void**)&purple_cmds_get_handle, "purple_cmds_get_handle");
472             bindFunc(cast(void**)&purple_cmds_init, "purple_cmds_init");
473             bindFunc(cast(void**)&purple_cmds_uninit, "purple_cmds_uninit");
474             bindFunc(cast(void**)&purple_connection_destroy, "purple_connection_destroy");
475             bindFunc(cast(void**)&purple_connection_error, "purple_connection_error");
476             bindFunc(cast(void**)&purple_connection_error_is_fatal, "purple_connection_error_is_fatal");
477             bindFunc(cast(void**)&purple_connection_error_reason, "purple_connection_error_reason");
478             bindFunc(cast(void**)&purple_connection_get_account, "purple_connection_get_account");
479             bindFunc(cast(void**)&purple_connection_get_display_name, "purple_connection_get_display_name");
480             bindFunc(cast(void**)&purple_connection_get_password, "purple_connection_get_password");
481             bindFunc(cast(void**)&purple_connection_get_protocol_data, "purple_connection_get_protocol_data");
482             bindFunc(cast(void**)&purple_connection_get_prpl, "purple_connection_get_prpl");
483             bindFunc(cast(void**)&purple_connection_get_state, "purple_connection_get_state");
484             bindFunc(cast(void**)&purple_connection_new, "purple_connection_new");
485             bindFunc(cast(void**)&purple_connection_new_unregister, "purple_connection_new_unregister");
486             bindFunc(cast(void**)&purple_connection_notice, "purple_connection_notice");
487             bindFunc(cast(void**)&purple_connection_set_account, "purple_connection_set_account");
488             bindFunc(cast(void**)&purple_connection_set_display_name, "purple_connection_set_display_name");
489             bindFunc(cast(void**)&purple_connection_set_protocol_data, "purple_connection_set_protocol_data");
490             bindFunc(cast(void**)&purple_connection_set_state, "purple_connection_set_state");
491             bindFunc(cast(void**)&purple_connection_ssl_error, "purple_connection_ssl_error");
492             bindFunc(cast(void**)&purple_connection_update_progress, "purple_connection_update_progress");
493             bindFunc(cast(void**)&purple_connections_disconnect_all, "purple_connections_disconnect_all");
494             bindFunc(cast(void**)&purple_connections_get_all, "purple_connections_get_all");
495             bindFunc(cast(void**)&purple_connections_get_connecting, "purple_connections_get_connecting");
496             bindFunc(cast(void**)&purple_connections_get_handle, "purple_connections_get_handle");
497             bindFunc(cast(void**)&purple_connections_get_ui_ops, "purple_connections_get_ui_ops");
498             bindFunc(cast(void**)&purple_connections_init, "purple_connections_init");
499             bindFunc(cast(void**)&purple_connections_set_ui_ops, "purple_connections_set_ui_ops");
500             bindFunc(cast(void**)&purple_connections_uninit, "purple_connections_uninit");
501             bindFunc(cast(void**)&purple_contact_destroy, "purple_contact_destroy");
502             bindFunc(cast(void**)&purple_contact_get_alias, "purple_contact_get_alias");
503             bindFunc(cast(void**)&purple_contact_get_group, "purple_contact_get_group");
504             bindFunc(cast(void**)&purple_contact_get_priority_buddy, "purple_contact_get_priority_buddy");
505             bindFunc(cast(void**)&purple_contact_invalidate_priority_buddy, "purple_contact_invalidate_priority_buddy");
506             bindFunc(cast(void**)&purple_contact_new, "purple_contact_new");
507             bindFunc(cast(void**)&purple_contact_on_account, "purple_contact_on_account");
508             bindFunc(cast(void**)&purple_contact_set_alias, "purple_contact_set_alias");
509             bindFunc(cast(void**)&purple_conv_chat_add_user, "purple_conv_chat_add_user");
510             bindFunc(cast(void**)&purple_conv_chat_add_users, "purple_conv_chat_add_users");
511             bindFunc(cast(void**)&purple_conv_chat_cb_destroy, "purple_conv_chat_cb_destroy");
512             bindFunc(cast(void**)&purple_conv_chat_cb_find, "purple_conv_chat_cb_find");
513             bindFunc(cast(void**)&purple_conv_chat_cb_get_attribute, "purple_conv_chat_cb_get_attribute");
514             bindFunc(cast(void**)&purple_conv_chat_cb_get_attribute_keys, "purple_conv_chat_cb_get_attribute_keys");
515             bindFunc(cast(void**)&purple_conv_chat_cb_get_name, "purple_conv_chat_cb_get_name");
516             bindFunc(cast(void**)&purple_conv_chat_cb_new, "purple_conv_chat_cb_new");
517             bindFunc(cast(void**)&purple_conv_chat_cb_set_attribute, "purple_conv_chat_cb_set_attribute");
518             bindFunc(cast(void**)&purple_conv_chat_cb_set_attributes, "purple_conv_chat_cb_set_attributes");
519             bindFunc(cast(void**)&purple_conv_chat_clear_users, "purple_conv_chat_clear_users");
520             bindFunc(cast(void**)&purple_conv_chat_find_user, "purple_conv_chat_find_user");
521             bindFunc(cast(void**)&purple_conv_chat_get_conversation, "purple_conv_chat_get_conversation");
522             bindFunc(cast(void**)&purple_conv_chat_get_id, "purple_conv_chat_get_id");
523             bindFunc(cast(void**)&purple_conv_chat_get_ignored, "purple_conv_chat_get_ignored");
524             bindFunc(cast(void**)&purple_conv_chat_get_ignored_user, "purple_conv_chat_get_ignored_user");
525             bindFunc(cast(void**)&purple_conv_chat_get_nick, "purple_conv_chat_get_nick");
526             bindFunc(cast(void**)&purple_conv_chat_get_topic, "purple_conv_chat_get_topic");
527             bindFunc(cast(void**)&purple_conv_chat_get_users, "purple_conv_chat_get_users");
528             bindFunc(cast(void**)&purple_conv_chat_has_left, "purple_conv_chat_has_left");
529             bindFunc(cast(void**)&purple_conv_chat_ignore, "purple_conv_chat_ignore");
530             bindFunc(cast(void**)&purple_conv_chat_invite_user, "purple_conv_chat_invite_user");
531             bindFunc(cast(void**)&purple_conv_chat_is_user_ignored, "purple_conv_chat_is_user_ignored");
532             bindFunc(cast(void**)&purple_conv_chat_left, "purple_conv_chat_left");
533             bindFunc(cast(void**)&purple_conv_chat_remove_user, "purple_conv_chat_remove_user");
534             bindFunc(cast(void**)&purple_conv_chat_remove_users, "purple_conv_chat_remove_users");
535             bindFunc(cast(void**)&purple_conv_chat_rename_user, "purple_conv_chat_rename_user");
536             bindFunc(cast(void**)&purple_conv_chat_send, "purple_conv_chat_send");
537             bindFunc(cast(void**)&purple_conv_chat_send_with_flags, "purple_conv_chat_send_with_flags");
538             bindFunc(cast(void**)&purple_conv_chat_set_id, "purple_conv_chat_set_id");
539             bindFunc(cast(void**)&purple_conv_chat_set_ignored, "purple_conv_chat_set_ignored");
540             bindFunc(cast(void**)&purple_conv_chat_set_nick, "purple_conv_chat_set_nick");
541             bindFunc(cast(void**)&purple_conv_chat_set_topic, "purple_conv_chat_set_topic");
542             bindFunc(cast(void**)&purple_conv_chat_set_users, "purple_conv_chat_set_users");
543             bindFunc(cast(void**)&purple_conv_chat_unignore, "purple_conv_chat_unignore");
544             bindFunc(cast(void**)&purple_conv_chat_user_get_flags, "purple_conv_chat_user_get_flags");
545             bindFunc(cast(void**)&purple_conv_chat_user_set_flags, "purple_conv_chat_user_set_flags");
546             bindFunc(cast(void**)&purple_conv_chat_write, "purple_conv_chat_write");
547             bindFunc(cast(void**)&purple_conv_custom_smiley_add, "purple_conv_custom_smiley_add");
548             bindFunc(cast(void**)&purple_conv_custom_smiley_close, "purple_conv_custom_smiley_close");
549             bindFunc(cast(void**)&purple_conv_custom_smiley_write, "purple_conv_custom_smiley_write");
550             bindFunc(cast(void**)&purple_conv_im_get_conversation, "purple_conv_im_get_conversation");
551             bindFunc(cast(void**)&purple_conv_im_get_icon, "purple_conv_im_get_icon");
552             bindFunc(cast(void**)&purple_conv_im_get_send_typed_timeout, "purple_conv_im_get_send_typed_timeout");
553             bindFunc(cast(void**)&purple_conv_im_get_type_again, "purple_conv_im_get_type_again");
554             bindFunc(cast(void**)&purple_conv_im_get_typing_state, "purple_conv_im_get_typing_state");
555             bindFunc(cast(void**)&purple_conv_im_get_typing_timeout, "purple_conv_im_get_typing_timeout");
556             bindFunc(cast(void**)&purple_conv_im_send, "purple_conv_im_send");
557             bindFunc(cast(void**)&purple_conv_im_send_with_flags, "purple_conv_im_send_with_flags");
558             bindFunc(cast(void**)&purple_conv_im_set_icon, "purple_conv_im_set_icon");
559             bindFunc(cast(void**)&purple_conv_im_set_type_again, "purple_conv_im_set_type_again");
560             bindFunc(cast(void**)&purple_conv_im_set_typing_state, "purple_conv_im_set_typing_state");
561             bindFunc(cast(void**)&purple_conv_im_start_send_typed_timeout, "purple_conv_im_start_send_typed_timeout");
562             bindFunc(cast(void**)&purple_conv_im_start_typing_timeout, "purple_conv_im_start_typing_timeout");
563             bindFunc(cast(void**)&purple_conv_im_stop_send_typed_timeout, "purple_conv_im_stop_send_typed_timeout");
564             bindFunc(cast(void**)&purple_conv_im_stop_typing_timeout, "purple_conv_im_stop_typing_timeout");
565             bindFunc(cast(void**)&purple_conv_im_update_typing, "purple_conv_im_update_typing");
566             bindFunc(cast(void**)&purple_conv_im_write, "purple_conv_im_write");
567             bindFunc(cast(void**)&purple_conv_present_error, "purple_conv_present_error");
568             bindFunc(cast(void**)&purple_conv_send_confirm, "purple_conv_send_confirm");
569             bindFunc(cast(void**)&purple_conversation_autoset_title, "purple_conversation_autoset_title");
570             bindFunc(cast(void**)&purple_conversation_clear_message_history, "purple_conversation_clear_message_history");
571             bindFunc(cast(void**)&purple_conversation_close_logs, "purple_conversation_close_logs");
572             bindFunc(cast(void**)&purple_conversation_destroy, "purple_conversation_destroy");
573             bindFunc(cast(void**)&purple_conversation_do_command, "purple_conversation_do_command");
574             bindFunc(cast(void**)&purple_conversation_foreach, "purple_conversation_foreach");
575             bindFunc(cast(void**)&purple_conversation_get_account, "purple_conversation_get_account");
576             bindFunc(cast(void**)&purple_conversation_get_chat_data, "purple_conversation_get_chat_data");
577             bindFunc(cast(void**)&purple_conversation_get_data, "purple_conversation_get_data");
578             bindFunc(cast(void**)&purple_conversation_get_extended_menu, "purple_conversation_get_extended_menu");
579             bindFunc(cast(void**)&purple_conversation_get_features, "purple_conversation_get_features");
580             bindFunc(cast(void**)&purple_conversation_get_gc, "purple_conversation_get_gc");
581             bindFunc(cast(void**)&purple_conversation_get_im_data, "purple_conversation_get_im_data");
582             bindFunc(cast(void**)&purple_conversation_get_message_history, "purple_conversation_get_message_history");
583             bindFunc(cast(void**)&purple_conversation_get_name, "purple_conversation_get_name");
584             bindFunc(cast(void**)&purple_conversation_get_title, "purple_conversation_get_title");
585             bindFunc(cast(void**)&purple_conversation_get_type, "purple_conversation_get_type");
586             bindFunc(cast(void**)&purple_conversation_get_ui_ops, "purple_conversation_get_ui_ops");
587             bindFunc(cast(void**)&purple_conversation_has_focus, "purple_conversation_has_focus");
588             bindFunc(cast(void**)&purple_conversation_is_logging, "purple_conversation_is_logging");
589             bindFunc(cast(void**)&purple_conversation_message_get_flags, "purple_conversation_message_get_flags");
590             bindFunc(cast(void**)&purple_conversation_message_get_message, "purple_conversation_message_get_message");
591             bindFunc(cast(void**)&purple_conversation_message_get_sender, "purple_conversation_message_get_sender");
592             bindFunc(cast(void**)&purple_conversation_message_get_timestamp, "purple_conversation_message_get_timestamp");
593             bindFunc(cast(void**)&purple_conversation_new, "purple_conversation_new");
594             bindFunc(cast(void**)&purple_conversation_present, "purple_conversation_present");
595             bindFunc(cast(void**)&purple_conversation_set_account, "purple_conversation_set_account");
596             bindFunc(cast(void**)&purple_conversation_set_data, "purple_conversation_set_data");
597             bindFunc(cast(void**)&purple_conversation_set_features, "purple_conversation_set_features");
598             bindFunc(cast(void**)&purple_conversation_set_logging, "purple_conversation_set_logging");
599             bindFunc(cast(void**)&purple_conversation_set_name, "purple_conversation_set_name");
600             bindFunc(cast(void**)&purple_conversation_set_title, "purple_conversation_set_title");
601             bindFunc(cast(void**)&purple_conversation_set_ui_ops, "purple_conversation_set_ui_ops");
602             bindFunc(cast(void**)&purple_conversation_update, "purple_conversation_update");
603             bindFunc(cast(void**)&purple_conversation_write, "purple_conversation_write");
604             bindFunc(cast(void**)&purple_conversations_get_handle, "purple_conversations_get_handle");
605             bindFunc(cast(void**)&purple_conversations_init, "purple_conversations_init");
606             bindFunc(cast(void**)&purple_conversations_set_ui_ops, "purple_conversations_set_ui_ops");
607             bindFunc(cast(void**)&purple_conversations_uninit, "purple_conversations_uninit");
608             bindFunc(cast(void**)&purple_core_ensure_single_instance, "purple_core_ensure_single_instance");
609             bindFunc(cast(void**)&purple_core_get_ui, "purple_core_get_ui");
610             bindFunc(cast(void**)&purple_core_get_ui_info, "purple_core_get_ui_info");
611             bindFunc(cast(void**)&purple_core_get_ui_ops, "purple_core_get_ui_ops");
612             bindFunc(cast(void**)&purple_core_get_version, "purple_core_get_version");
613             bindFunc(cast(void**)&purple_core_init, "purple_core_init");
614             bindFunc(cast(void**)&purple_core_migrate, "purple_core_migrate");
615             bindFunc(cast(void**)&purple_core_quit, "purple_core_quit");
616             bindFunc(cast(void**)&purple_core_quit_cb, "purple_core_quit_cb");
617             bindFunc(cast(void**)&purple_core_set_ui_ops, "purple_core_set_ui_ops");
618             bindFunc(cast(void**)&purple_date_format_full, "purple_date_format_full");
619             bindFunc(cast(void**)&purple_date_format_long, "purple_date_format_long");
620             bindFunc(cast(void**)&purple_date_format_short, "purple_date_format_short");
621             bindFunc(cast(void**)&purple_debug, "purple_debug");
622             bindFunc(cast(void**)&purple_debug_error, "purple_debug_error");
623             bindFunc(cast(void**)&purple_debug_fatal, "purple_debug_fatal");
624             bindFunc(cast(void**)&purple_debug_get_ui_ops, "purple_debug_get_ui_ops");
625             bindFunc(cast(void**)&purple_debug_info, "purple_debug_info");
626             bindFunc(cast(void**)&purple_debug_init, "purple_debug_init");
627             bindFunc(cast(void**)&purple_debug_is_enabled, "purple_debug_is_enabled");
628             bindFunc(cast(void**)&purple_debug_is_unsafe, "purple_debug_is_unsafe");
629             bindFunc(cast(void**)&purple_debug_is_verbose, "purple_debug_is_verbose");
630             bindFunc(cast(void**)&purple_debug_misc, "purple_debug_misc");
631             bindFunc(cast(void**)&purple_debug_set_enabled, "purple_debug_set_enabled");
632             bindFunc(cast(void**)&purple_debug_set_ui_ops, "purple_debug_set_ui_ops");
633             bindFunc(cast(void**)&purple_debug_set_unsafe, "purple_debug_set_unsafe");
634             bindFunc(cast(void**)&purple_debug_set_verbose, "purple_debug_set_verbose");
635             bindFunc(cast(void**)&purple_debug_warning, "purple_debug_warning");
636             bindFunc(cast(void**)&purple_dnsquery_a, "purple_dnsquery_a");
637             bindFunc(cast(void**)&purple_dnsquery_a_account, "purple_dnsquery_a_account");
638             bindFunc(cast(void**)&purple_dnsquery_destroy, "purple_dnsquery_destroy");
639             bindFunc(cast(void**)&purple_dnsquery_get_host, "purple_dnsquery_get_host");
640             bindFunc(cast(void**)&purple_dnsquery_get_port, "purple_dnsquery_get_port");
641             bindFunc(cast(void**)&purple_dnsquery_get_ui_ops, "purple_dnsquery_get_ui_ops");
642             bindFunc(cast(void**)&purple_dnsquery_init, "purple_dnsquery_init");
643             bindFunc(cast(void**)&purple_dnsquery_set_ui_ops, "purple_dnsquery_set_ui_ops");
644             bindFunc(cast(void**)&purple_dnsquery_uninit, "purple_dnsquery_uninit");
645             bindFunc(cast(void**)&purple_email_is_valid, "purple_email_is_valid");
646             bindFunc(cast(void**)&purple_escape_filename, "purple_escape_filename");
647             bindFunc(cast(void**)&purple_eventloop_get_ui_ops, "purple_eventloop_get_ui_ops");
648             bindFunc(cast(void**)&purple_eventloop_set_ui_ops, "purple_eventloop_set_ui_ops");
649             bindFunc(cast(void**)&purple_fd_get_ip, "purple_fd_get_ip");
650             bindFunc(cast(void**)&purple_find_buddies, "purple_find_buddies");
651             bindFunc(cast(void**)&purple_find_buddy, "purple_find_buddy");
652             bindFunc(cast(void**)&purple_find_buddy_in_group, "purple_find_buddy_in_group");
653             bindFunc(cast(void**)&purple_find_chat, "purple_find_chat");
654             bindFunc(cast(void**)&purple_find_conversation_with_account, "purple_find_conversation_with_account");
655             bindFunc(cast(void**)&purple_find_group, "purple_find_group");
656             bindFunc(cast(void**)&purple_find_pounce, "purple_find_pounce");
657             bindFunc(cast(void**)&purple_find_prpl, "purple_find_prpl");
658             bindFunc(cast(void**)&purple_gai_strerror, "purple_gai_strerror");
659             bindFunc(cast(void**)&purple_get_attention_type_from_code, "purple_get_attention_type_from_code");
660             bindFunc(cast(void**)&purple_get_blist, "purple_get_blist");
661             bindFunc(cast(void**)&purple_get_chats, "purple_get_chats");
662             bindFunc(cast(void**)&purple_get_conversations, "purple_get_conversations");
663             bindFunc(cast(void**)&purple_get_core, "purple_get_core");
664             bindFunc(cast(void**)&purple_get_host_name, "purple_get_host_name");
665             bindFunc(cast(void**)&purple_get_ims, "purple_get_ims");
666             bindFunc(cast(void**)&purple_get_tzoff_str, "purple_get_tzoff_str");
667             bindFunc(cast(void**)&purple_global_proxy_get_info, "purple_global_proxy_get_info");
668             bindFunc(cast(void**)&purple_global_proxy_set_info, "purple_global_proxy_set_info");
669             bindFunc(cast(void**)&purple_got_protocol_handler_uri, "purple_got_protocol_handler_uri");
670             bindFunc(cast(void**)&purple_group_destroy, "purple_group_destroy");
671             bindFunc(cast(void**)&purple_group_get_accounts, "purple_group_get_accounts");
672             bindFunc(cast(void**)&purple_group_get_name, "purple_group_get_name");
673             bindFunc(cast(void**)&purple_group_new, "purple_group_new");
674             bindFunc(cast(void**)&purple_group_on_account, "purple_group_on_account");
675             bindFunc(cast(void**)&purple_home_dir, "purple_home_dir");
676             bindFunc(cast(void**)&purple_idle_get_ui_ops, "purple_idle_get_ui_ops");
677             bindFunc(cast(void**)&purple_idle_init, "purple_idle_init");
678             bindFunc(cast(void**)&purple_idle_set, "purple_idle_set");
679             bindFunc(cast(void**)&purple_idle_set_ui_ops, "purple_idle_set_ui_ops");
680             bindFunc(cast(void**)&purple_idle_touch, "purple_idle_touch");
681             bindFunc(cast(void**)&purple_idle_uninit, "purple_idle_uninit");
682             bindFunc(cast(void**)&purple_imgstore_add, "purple_imgstore_add");
683             bindFunc(cast(void**)&purple_imgstore_add_with_id, "purple_imgstore_add_with_id");
684             bindFunc(cast(void**)&purple_imgstore_find_by_id, "purple_imgstore_find_by_id");
685             bindFunc(cast(void**)&purple_imgstore_get_data, "purple_imgstore_get_data");
686             bindFunc(cast(void**)&purple_imgstore_get_extension, "purple_imgstore_get_extension");
687             bindFunc(cast(void**)&purple_imgstore_get_filename, "purple_imgstore_get_filename");
688             bindFunc(cast(void**)&purple_imgstore_get_handle, "purple_imgstore_get_handle");
689             bindFunc(cast(void**)&purple_imgstore_get_size, "purple_imgstore_get_size");
690             bindFunc(cast(void**)&purple_imgstore_init, "purple_imgstore_init");
691             bindFunc(cast(void**)&purple_imgstore_new_from_file, "purple_imgstore_new_from_file");
692             bindFunc(cast(void**)&purple_imgstore_ref, "purple_imgstore_ref");
693             bindFunc(cast(void**)&purple_imgstore_ref_by_id, "purple_imgstore_ref_by_id");
694             bindFunc(cast(void**)&purple_imgstore_uninit, "purple_imgstore_uninit");
695             bindFunc(cast(void**)&purple_imgstore_unref, "purple_imgstore_unref");
696             bindFunc(cast(void**)&purple_imgstore_unref_by_id, "purple_imgstore_unref_by_id");
697             bindFunc(cast(void**)&purple_input_add, "purple_input_add");
698             bindFunc(cast(void**)&purple_input_get_error, "purple_input_get_error");
699             bindFunc(cast(void**)&purple_input_remove, "purple_input_remove");
700             bindFunc(cast(void**)&purple_ip_address_is_valid, "purple_ip_address_is_valid");
701             bindFunc(cast(void**)&purple_ipv4_address_is_valid, "purple_ipv4_address_is_valid");
702             bindFunc(cast(void**)&purple_ipv6_address_is_valid, "purple_ipv6_address_is_valid");
703             bindFunc(cast(void**)&purple_log_common_deleter, "purple_log_common_deleter");
704             bindFunc(cast(void**)&purple_log_common_is_deletable, "purple_log_common_is_deletable");
705             bindFunc(cast(void**)&purple_log_common_lister, "purple_log_common_lister");
706             bindFunc(cast(void**)&purple_log_common_sizer, "purple_log_common_sizer");
707             bindFunc(cast(void**)&purple_log_common_total_sizer, "purple_log_common_total_sizer");
708             bindFunc(cast(void**)&purple_log_common_writer, "purple_log_common_writer");
709             bindFunc(cast(void**)&purple_log_compare, "purple_log_compare");
710             bindFunc(cast(void**)&purple_log_delete, "purple_log_delete");
711             bindFunc(cast(void**)&purple_log_free, "purple_log_free");
712             bindFunc(cast(void**)&purple_log_get_activity_score, "purple_log_get_activity_score");
713             bindFunc(cast(void**)&purple_log_get_handle, "purple_log_get_handle");
714             bindFunc(cast(void**)&purple_log_get_log_dir, "purple_log_get_log_dir");
715             bindFunc(cast(void**)&purple_log_get_log_sets, "purple_log_get_log_sets");
716             bindFunc(cast(void**)&purple_log_get_logs, "purple_log_get_logs");
717             bindFunc(cast(void**)&purple_log_get_size, "purple_log_get_size");
718             bindFunc(cast(void**)&purple_log_get_system_logs, "purple_log_get_system_logs");
719             bindFunc(cast(void**)&purple_log_get_total_size, "purple_log_get_total_size");
720             bindFunc(cast(void**)&purple_log_init, "purple_log_init");
721             bindFunc(cast(void**)&purple_log_is_deletable, "purple_log_is_deletable");
722             bindFunc(cast(void**)&purple_log_logger_add, "purple_log_logger_add");
723             bindFunc(cast(void**)&purple_log_logger_free, "purple_log_logger_free");
724             bindFunc(cast(void**)&purple_log_logger_get, "purple_log_logger_get");
725             bindFunc(cast(void**)&purple_log_logger_get_options, "purple_log_logger_get_options");
726             bindFunc(cast(void**)&purple_log_logger_new, "purple_log_logger_new");
727             bindFunc(cast(void**)&purple_log_logger_remove, "purple_log_logger_remove");
728             bindFunc(cast(void**)&purple_log_logger_set, "purple_log_logger_set");
729             bindFunc(cast(void**)&purple_log_new, "purple_log_new");
730             bindFunc(cast(void**)&purple_log_read, "purple_log_read");
731             bindFunc(cast(void**)&purple_log_set_compare, "purple_log_set_compare");
732             bindFunc(cast(void**)&purple_log_set_free, "purple_log_set_free");
733             bindFunc(cast(void**)&purple_log_uninit, "purple_log_uninit");
734             bindFunc(cast(void**)&purple_log_write, "purple_log_write");
735             bindFunc(cast(void**)&purple_major_version, "purple_major_version");
736             bindFunc(cast(void**)&purple_markup_escape_text, "purple_markup_escape_text");
737             bindFunc(cast(void**)&purple_markup_extract_info_field, "purple_markup_extract_info_field");
738             bindFunc(cast(void**)&purple_markup_find_tag, "purple_markup_find_tag");
739             bindFunc(cast(void**)&purple_markup_get_css_property, "purple_markup_get_css_property");
740             bindFunc(cast(void**)&purple_markup_get_tag_name, "purple_markup_get_tag_name");
741             bindFunc(cast(void**)&purple_markup_html_to_xhtml, "purple_markup_html_to_xhtml");
742             bindFunc(cast(void**)&purple_markup_is_rtl, "purple_markup_is_rtl");
743             bindFunc(cast(void**)&purple_markup_linkify, "purple_markup_linkify");
744             bindFunc(cast(void**)&purple_markup_slice, "purple_markup_slice");
745             bindFunc(cast(void**)&purple_markup_strip_html, "purple_markup_strip_html");
746             bindFunc(cast(void**)&purple_markup_unescape_entity, "purple_markup_unescape_entity");
747             bindFunc(cast(void**)&purple_marshal_BOOLEAN__INT_POINTER, "purple_marshal_BOOLEAN__INT_POINTER");
748             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER, "purple_marshal_BOOLEAN__POINTER");
749             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_BOOLEAN, "purple_marshal_BOOLEAN__POINTER_BOOLEAN");
750             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER, "purple_marshal_BOOLEAN__POINTER_POINTER");
751             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_POINTER, "purple_marshal_BOOLEAN__POINTER_POINTER_POINTER");
752             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER, "purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER");
753             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER, "purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER");
754             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER, "purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER");
755             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT, "purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT");
756             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT, "purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT");
757             bindFunc(cast(void**)&purple_marshal_BOOLEAN__POINTER_POINTER_UINT, "purple_marshal_BOOLEAN__POINTER_POINTER_UINT");
758             bindFunc(cast(void**)&purple_marshal_INT__INT, "purple_marshal_INT__INT");
759             bindFunc(cast(void**)&purple_marshal_INT__INT_INT, "purple_marshal_INT__INT_INT");
760             bindFunc(cast(void**)&purple_marshal_INT__POINTER_POINTER, "purple_marshal_INT__POINTER_POINTER");
761             bindFunc(cast(void**)&purple_marshal_INT__POINTER_POINTER_POINTER, "purple_marshal_INT__POINTER_POINTER_POINTER");
762             bindFunc(cast(void**)&purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER, "purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER");
763             bindFunc(cast(void**)&purple_marshal_POINTER__POINTER, "purple_marshal_POINTER__POINTER");
764             bindFunc(cast(void**)&purple_marshal_POINTER__POINTER_INT, "purple_marshal_POINTER__POINTER_INT");
765             bindFunc(cast(void**)&purple_marshal_POINTER__POINTER_INT64, "purple_marshal_POINTER__POINTER_INT64");
766             bindFunc(cast(void**)&purple_marshal_POINTER__POINTER_INT64_BOOLEAN, "purple_marshal_POINTER__POINTER_INT64_BOOLEAN");
767             bindFunc(cast(void**)&purple_marshal_POINTER__POINTER_INT_BOOLEAN, "purple_marshal_POINTER__POINTER_INT_BOOLEAN");
768             bindFunc(cast(void**)&purple_marshal_POINTER__POINTER_POINTER, "purple_marshal_POINTER__POINTER_POINTER");
769             bindFunc(cast(void**)&purple_marshal_VOID, "purple_marshal_VOID");
770             bindFunc(cast(void**)&purple_marshal_VOID__INT, "purple_marshal_VOID__INT");
771             bindFunc(cast(void**)&purple_marshal_VOID__INT_INT, "purple_marshal_VOID__INT_INT");
772             bindFunc(cast(void**)&purple_marshal_VOID__POINTER, "purple_marshal_VOID__POINTER");
773             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_INT_INT, "purple_marshal_VOID__POINTER_INT_INT");
774             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_INT_POINTER, "purple_marshal_VOID__POINTER_INT_POINTER");
775             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER, "purple_marshal_VOID__POINTER_POINTER");
776             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_POINTER, "purple_marshal_VOID__POINTER_POINTER_POINTER");
777             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER, "purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER");
778             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER, "purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER");
779             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT, "purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT");
780             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_POINTER_UINT, "purple_marshal_VOID__POINTER_POINTER_POINTER_UINT");
781             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT, "purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT");
782             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_UINT, "purple_marshal_VOID__POINTER_POINTER_UINT");
783             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_POINTER_UINT_UINT, "purple_marshal_VOID__POINTER_POINTER_UINT_UINT");
784             bindFunc(cast(void**)&purple_marshal_VOID__POINTER_UINT, "purple_marshal_VOID__POINTER_UINT");
785             bindFunc(cast(void**)&purple_media_accepted, "purple_media_accepted");
786             bindFunc(cast(void**)&purple_media_add_remote_candidates, "purple_media_add_remote_candidates");
787             bindFunc(cast(void**)&purple_media_add_stream, "purple_media_add_stream");
788             bindFunc(cast(void**)&purple_media_candidates_prepared, "purple_media_candidates_prepared");
789             bindFunc(cast(void**)&purple_media_codecs_ready, "purple_media_codecs_ready");
790             bindFunc(cast(void**)&purple_media_end, "purple_media_end");
791             bindFunc(cast(void**)&purple_media_error, "purple_media_error");
792             bindFunc(cast(void**)&purple_media_get_account, "purple_media_get_account");
793             bindFunc(cast(void**)&purple_media_get_active_local_candidates, "purple_media_get_active_local_candidates");
794             bindFunc(cast(void**)&purple_media_get_active_remote_candidates, "purple_media_get_active_remote_candidates");
795             bindFunc(cast(void**)&purple_media_get_available_params, "purple_media_get_available_params");
796             bindFunc(cast(void**)&purple_media_get_codecs, "purple_media_get_codecs");
797             bindFunc(cast(void**)&purple_media_get_local_candidates, "purple_media_get_local_candidates");
798             bindFunc(cast(void**)&purple_media_get_manager, "purple_media_get_manager");
799             bindFunc(cast(void**)&purple_media_get_prpl_data, "purple_media_get_prpl_data");
800             bindFunc(cast(void**)&purple_media_get_session_ids, "purple_media_get_session_ids");
801             bindFunc(cast(void**)&purple_media_get_session_type, "purple_media_get_session_type");
802             bindFunc(cast(void**)&purple_media_get_type, "purple_media_get_type");
803             bindFunc(cast(void**)&purple_media_is_initiator, "purple_media_is_initiator");
804             bindFunc(cast(void**)&purple_media_manager_create_media, "purple_media_manager_create_media");
805             bindFunc(cast(void**)&purple_media_manager_create_output_window, "purple_media_manager_create_output_window");
806             bindFunc(cast(void**)&purple_media_manager_get, "purple_media_manager_get");
807             bindFunc(cast(void**)&purple_media_manager_get_backend_type, "purple_media_manager_get_backend_type");
808             bindFunc(cast(void**)&purple_media_manager_get_media, "purple_media_manager_get_media");
809             bindFunc(cast(void**)&purple_media_manager_get_media_by_account, "purple_media_manager_get_media_by_account");
810             bindFunc(cast(void**)&purple_media_manager_get_type, "purple_media_manager_get_type");
811             bindFunc(cast(void**)&purple_media_manager_get_ui_caps, "purple_media_manager_get_ui_caps");
812             bindFunc(cast(void**)&purple_media_manager_remove_media, "purple_media_manager_remove_media");
813             bindFunc(cast(void**)&purple_media_manager_remove_output_window, "purple_media_manager_remove_output_window");
814             bindFunc(cast(void**)&purple_media_manager_remove_output_windows, "purple_media_manager_remove_output_windows");
815             bindFunc(cast(void**)&purple_media_manager_set_backend_type, "purple_media_manager_set_backend_type");
816             bindFunc(cast(void**)&purple_media_manager_set_output_window, "purple_media_manager_set_output_window");
817             bindFunc(cast(void**)&purple_media_manager_set_ui_caps, "purple_media_manager_set_ui_caps");
818             bindFunc(cast(void**)&purple_media_param_is_supported, "purple_media_param_is_supported");
819             bindFunc(cast(void**)&purple_media_remove_output_windows, "purple_media_remove_output_windows");
820             bindFunc(cast(void**)&purple_media_set_input_volume, "purple_media_set_input_volume");
821             bindFunc(cast(void**)&purple_media_set_output_volume, "purple_media_set_output_volume");
822             bindFunc(cast(void**)&purple_media_set_output_window, "purple_media_set_output_window");
823             bindFunc(cast(void**)&purple_media_set_params, "purple_media_set_params");
824             bindFunc(cast(void**)&purple_media_set_prpl_data, "purple_media_set_prpl_data");
825             bindFunc(cast(void**)&purple_media_set_remote_codecs, "purple_media_set_remote_codecs");
826             bindFunc(cast(void**)&purple_media_set_send_codec, "purple_media_set_send_codec");
827             bindFunc(cast(void**)&purple_media_stream_info, "purple_media_stream_info");
828             bindFunc(cast(void**)&purple_menu_action_free, "purple_menu_action_free");
829             bindFunc(cast(void**)&purple_menu_action_new, "purple_menu_action_new");
830             bindFunc(cast(void**)&purple_message_meify, "purple_message_meify");
831             bindFunc(cast(void**)&purple_micro_version, "purple_micro_version");
832             bindFunc(cast(void**)&purple_mime_decode_field, "purple_mime_decode_field");
833             bindFunc(cast(void**)&purple_mime_document_free, "purple_mime_document_free");
834             bindFunc(cast(void**)&purple_mime_document_get_field, "purple_mime_document_get_field");
835             bindFunc(cast(void**)&purple_mime_document_get_fields, "purple_mime_document_get_fields");
836             bindFunc(cast(void**)&purple_mime_document_get_parts, "purple_mime_document_get_parts");
837             bindFunc(cast(void**)&purple_mime_document_new, "purple_mime_document_new");
838             bindFunc(cast(void**)&purple_mime_document_parse, "purple_mime_document_parse");
839             bindFunc(cast(void**)&purple_mime_document_parsen, "purple_mime_document_parsen");
840             bindFunc(cast(void**)&purple_mime_document_set_field, "purple_mime_document_set_field");
841             bindFunc(cast(void**)&purple_mime_document_write, "purple_mime_document_write");
842             bindFunc(cast(void**)&purple_mime_part_get_data, "purple_mime_part_get_data");
843             bindFunc(cast(void**)&purple_mime_part_get_data_decoded, "purple_mime_part_get_data_decoded");
844             bindFunc(cast(void**)&purple_mime_part_get_field, "purple_mime_part_get_field");
845             bindFunc(cast(void**)&purple_mime_part_get_field_decoded, "purple_mime_part_get_field_decoded");
846             bindFunc(cast(void**)&purple_mime_part_get_fields, "purple_mime_part_get_fields");
847             bindFunc(cast(void**)&purple_mime_part_get_length, "purple_mime_part_get_length");
848             bindFunc(cast(void**)&purple_mime_part_new, "purple_mime_part_new");
849             bindFunc(cast(void**)&purple_mime_part_set_data, "purple_mime_part_set_data");
850             bindFunc(cast(void**)&purple_mime_part_set_field, "purple_mime_part_set_field");
851             bindFunc(cast(void**)&purple_minor_version, "purple_minor_version");
852             bindFunc(cast(void**)&purple_mkstemp, "purple_mkstemp");
853             bindFunc(cast(void**)&purple_network_convert_idn_to_ascii, "purple_network_convert_idn_to_ascii");
854             bindFunc(cast(void**)&purple_network_force_online, "purple_network_force_online");
855             bindFunc(cast(void**)&purple_network_get_all_local_system_ips, "purple_network_get_all_local_system_ips");
856             bindFunc(cast(void**)&purple_network_get_handle, "purple_network_get_handle");
857             bindFunc(cast(void**)&purple_network_get_local_system_ip, "purple_network_get_local_system_ip");
858             bindFunc(cast(void**)&purple_network_get_my_ip, "purple_network_get_my_ip");
859             bindFunc(cast(void**)&purple_network_get_port_from_fd, "purple_network_get_port_from_fd");
860             bindFunc(cast(void**)&purple_network_get_public_ip, "purple_network_get_public_ip");
861             bindFunc(cast(void**)&purple_network_get_stun_ip, "purple_network_get_stun_ip");
862             bindFunc(cast(void**)&purple_network_get_turn_ip, "purple_network_get_turn_ip");
863             bindFunc(cast(void**)&purple_network_init, "purple_network_init");
864             bindFunc(cast(void**)&purple_network_ip_atoi, "purple_network_ip_atoi");
865             bindFunc(cast(void**)&purple_network_is_available, "purple_network_is_available");
866             bindFunc(cast(void**)&purple_network_listen, "purple_network_listen");
867             bindFunc(cast(void**)&purple_network_listen_cancel, "purple_network_listen_cancel");
868             bindFunc(cast(void**)&purple_network_listen_family, "purple_network_listen_family");
869             bindFunc(cast(void**)&purple_network_listen_map_external, "purple_network_listen_map_external");
870             bindFunc(cast(void**)&purple_network_listen_range, "purple_network_listen_range");
871             bindFunc(cast(void**)&purple_network_listen_range_family, "purple_network_listen_range_family");
872             bindFunc(cast(void**)&purple_network_remove_port_mapping, "purple_network_remove_port_mapping");
873             bindFunc(cast(void**)&purple_network_set_public_ip, "purple_network_set_public_ip");
874             bindFunc(cast(void**)&purple_network_set_stun_server, "purple_network_set_stun_server");
875             bindFunc(cast(void**)&purple_network_set_turn_server, "purple_network_set_turn_server");
876             bindFunc(cast(void**)&purple_network_uninit, "purple_network_uninit");
877             bindFunc(cast(void**)&purple_normalize, "purple_normalize");
878             bindFunc(cast(void**)&purple_normalize_nocase, "purple_normalize_nocase");
879             bindFunc(cast(void**)&purple_notify_close, "purple_notify_close");
880             bindFunc(cast(void**)&purple_notify_close_with_handle, "purple_notify_close_with_handle");
881             bindFunc(cast(void**)&purple_notify_email, "purple_notify_email");
882             bindFunc(cast(void**)&purple_notify_emails, "purple_notify_emails");
883             bindFunc(cast(void**)&purple_notify_formatted, "purple_notify_formatted");
884             bindFunc(cast(void**)&purple_notify_get_handle, "purple_notify_get_handle");
885             bindFunc(cast(void**)&purple_notify_get_ui_ops, "purple_notify_get_ui_ops");
886             bindFunc(cast(void**)&purple_notify_init, "purple_notify_init");
887             bindFunc(cast(void**)&purple_notify_message, "purple_notify_message");
888             bindFunc(cast(void**)&purple_notify_searchresults, "purple_notify_searchresults");
889             bindFunc(cast(void**)&purple_notify_searchresults_button_add, "purple_notify_searchresults_button_add");
890             bindFunc(cast(void**)&purple_notify_searchresults_button_add_labeled, "purple_notify_searchresults_button_add_labeled");
891             bindFunc(cast(void**)&purple_notify_searchresults_column_add, "purple_notify_searchresults_column_add");
892             bindFunc(cast(void**)&purple_notify_searchresults_column_get_title, "purple_notify_searchresults_column_get_title");
893             bindFunc(cast(void**)&purple_notify_searchresults_column_new, "purple_notify_searchresults_column_new");
894             bindFunc(cast(void**)&purple_notify_searchresults_free, "purple_notify_searchresults_free");
895             bindFunc(cast(void**)&purple_notify_searchresults_get_columns_count, "purple_notify_searchresults_get_columns_count");
896             bindFunc(cast(void**)&purple_notify_searchresults_get_rows_count, "purple_notify_searchresults_get_rows_count");
897             bindFunc(cast(void**)&purple_notify_searchresults_new, "purple_notify_searchresults_new");
898             bindFunc(cast(void**)&purple_notify_searchresults_new_rows, "purple_notify_searchresults_new_rows");
899             bindFunc(cast(void**)&purple_notify_searchresults_row_add, "purple_notify_searchresults_row_add");
900             bindFunc(cast(void**)&purple_notify_searchresults_row_get, "purple_notify_searchresults_row_get");
901             bindFunc(cast(void**)&purple_notify_set_ui_ops, "purple_notify_set_ui_ops");
902             bindFunc(cast(void**)&purple_notify_uninit, "purple_notify_uninit");
903             bindFunc(cast(void**)&purple_notify_uri, "purple_notify_uri");
904             bindFunc(cast(void**)&purple_notify_user_info_add_pair, "purple_notify_user_info_add_pair");
905             bindFunc(cast(void**)&purple_notify_user_info_add_pair_plaintext, "purple_notify_user_info_add_pair_plaintext");
906             bindFunc(cast(void**)&purple_notify_user_info_add_section_break, "purple_notify_user_info_add_section_break");
907             bindFunc(cast(void**)&purple_notify_user_info_add_section_header, "purple_notify_user_info_add_section_header");
908             bindFunc(cast(void**)&purple_notify_user_info_destroy, "purple_notify_user_info_destroy");
909             bindFunc(cast(void**)&purple_notify_user_info_entry_get_label, "purple_notify_user_info_entry_get_label");
910             bindFunc(cast(void**)&purple_notify_user_info_entry_get_type, "purple_notify_user_info_entry_get_type");
911             bindFunc(cast(void**)&purple_notify_user_info_entry_get_value, "purple_notify_user_info_entry_get_value");
912             bindFunc(cast(void**)&purple_notify_user_info_entry_new, "purple_notify_user_info_entry_new");
913             bindFunc(cast(void**)&purple_notify_user_info_entry_set_label, "purple_notify_user_info_entry_set_label");
914             bindFunc(cast(void**)&purple_notify_user_info_entry_set_type, "purple_notify_user_info_entry_set_type");
915             bindFunc(cast(void**)&purple_notify_user_info_entry_set_value, "purple_notify_user_info_entry_set_value");
916             bindFunc(cast(void**)&purple_notify_user_info_get_entries, "purple_notify_user_info_get_entries");
917             bindFunc(cast(void**)&purple_notify_user_info_get_text_with_newline, "purple_notify_user_info_get_text_with_newline");
918             bindFunc(cast(void**)&purple_notify_user_info_new, "purple_notify_user_info_new");
919             bindFunc(cast(void**)&purple_notify_user_info_prepend_pair, "purple_notify_user_info_prepend_pair");
920             bindFunc(cast(void**)&purple_notify_user_info_prepend_section_break, "purple_notify_user_info_prepend_section_break");
921             bindFunc(cast(void**)&purple_notify_user_info_prepend_section_header, "purple_notify_user_info_prepend_section_header");
922             bindFunc(cast(void**)&purple_notify_user_info_remove_entry, "purple_notify_user_info_remove_entry");
923             bindFunc(cast(void**)&purple_notify_user_info_remove_last_item, "purple_notify_user_info_remove_last_item");
924             bindFunc(cast(void**)&purple_notify_userinfo, "purple_notify_userinfo");
925             bindFunc(cast(void**)&purple_ntlm_gen_type1, "purple_ntlm_gen_type1");
926             bindFunc(cast(void**)&purple_ntlm_gen_type3, "purple_ntlm_gen_type3");
927             bindFunc(cast(void**)&purple_ntlm_parse_type2, "purple_ntlm_parse_type2");
928             bindFunc(cast(void**)&purple_plugin_action_free, "purple_plugin_action_free");
929             bindFunc(cast(void**)&purple_plugin_action_new, "purple_plugin_action_new");
930             bindFunc(cast(void**)&purple_plugin_destroy, "purple_plugin_destroy");
931             bindFunc(cast(void**)&purple_plugin_disable, "purple_plugin_disable");
932             bindFunc(cast(void**)&purple_plugin_get_author, "purple_plugin_get_author");
933             bindFunc(cast(void**)&purple_plugin_get_description, "purple_plugin_get_description");
934             bindFunc(cast(void**)&purple_plugin_get_homepage, "purple_plugin_get_homepage");
935             bindFunc(cast(void**)&purple_plugin_get_id, "purple_plugin_get_id");
936             bindFunc(cast(void**)&purple_plugin_get_name, "purple_plugin_get_name");
937             bindFunc(cast(void**)&purple_plugin_get_summary, "purple_plugin_get_summary");
938             bindFunc(cast(void**)&purple_plugin_get_version, "purple_plugin_get_version");
939             bindFunc(cast(void**)&purple_plugin_ipc_call, "purple_plugin_ipc_call");
940             bindFunc(cast(void**)&purple_plugin_ipc_get_params, "purple_plugin_ipc_get_params");
941             bindFunc(cast(void**)&purple_plugin_ipc_register, "purple_plugin_ipc_register");
942             bindFunc(cast(void**)&purple_plugin_ipc_unregister, "purple_plugin_ipc_unregister");
943             bindFunc(cast(void**)&purple_plugin_ipc_unregister_all, "purple_plugin_ipc_unregister_all");
944             bindFunc(cast(void**)&purple_plugin_is_loaded, "purple_plugin_is_loaded");
945             bindFunc(cast(void**)&purple_plugin_is_unloadable, "purple_plugin_is_unloadable");
946             bindFunc(cast(void**)&purple_plugin_load, "purple_plugin_load");
947             bindFunc(cast(void**)&purple_plugin_new, "purple_plugin_new");
948             bindFunc(cast(void**)&purple_plugin_pref_add_choice, "purple_plugin_pref_add_choice");
949             bindFunc(cast(void**)&purple_plugin_pref_destroy, "purple_plugin_pref_destroy");
950             bindFunc(cast(void**)&purple_plugin_pref_frame_add, "purple_plugin_pref_frame_add");
951             bindFunc(cast(void**)&purple_plugin_pref_frame_destroy, "purple_plugin_pref_frame_destroy");
952             bindFunc(cast(void**)&purple_plugin_pref_frame_get_prefs, "purple_plugin_pref_frame_get_prefs");
953             bindFunc(cast(void**)&purple_plugin_pref_frame_new, "purple_plugin_pref_frame_new");
954             bindFunc(cast(void**)&purple_plugin_pref_get_bounds, "purple_plugin_pref_get_bounds");
955             bindFunc(cast(void**)&purple_plugin_pref_get_choices, "purple_plugin_pref_get_choices");
956             bindFunc(cast(void**)&purple_plugin_pref_get_format_type, "purple_plugin_pref_get_format_type");
957             bindFunc(cast(void**)&purple_plugin_pref_get_label, "purple_plugin_pref_get_label");
958             bindFunc(cast(void**)&purple_plugin_pref_get_masked, "purple_plugin_pref_get_masked");
959             bindFunc(cast(void**)&purple_plugin_pref_get_max_length, "purple_plugin_pref_get_max_length");
960             bindFunc(cast(void**)&purple_plugin_pref_get_name, "purple_plugin_pref_get_name");
961             bindFunc(cast(void**)&purple_plugin_pref_get_type, "purple_plugin_pref_get_type");
962             bindFunc(cast(void**)&purple_plugin_pref_new, "purple_plugin_pref_new");
963             bindFunc(cast(void**)&purple_plugin_pref_new_with_label, "purple_plugin_pref_new_with_label");
964             bindFunc(cast(void**)&purple_plugin_pref_new_with_name, "purple_plugin_pref_new_with_name");
965             bindFunc(cast(void**)&purple_plugin_pref_new_with_name_and_label, "purple_plugin_pref_new_with_name_and_label");
966             bindFunc(cast(void**)&purple_plugin_pref_set_bounds, "purple_plugin_pref_set_bounds");
967             bindFunc(cast(void**)&purple_plugin_pref_set_format_type, "purple_plugin_pref_set_format_type");
968             bindFunc(cast(void**)&purple_plugin_pref_set_label, "purple_plugin_pref_set_label");
969             bindFunc(cast(void**)&purple_plugin_pref_set_masked, "purple_plugin_pref_set_masked");
970             bindFunc(cast(void**)&purple_plugin_pref_set_max_length, "purple_plugin_pref_set_max_length");
971             bindFunc(cast(void**)&purple_plugin_pref_set_name, "purple_plugin_pref_set_name");
972             bindFunc(cast(void**)&purple_plugin_pref_set_type, "purple_plugin_pref_set_type");
973             bindFunc(cast(void**)&purple_plugin_probe, "purple_plugin_probe");
974             bindFunc(cast(void**)&purple_plugin_register, "purple_plugin_register");
975             bindFunc(cast(void**)&purple_plugin_reload, "purple_plugin_reload");
976             bindFunc(cast(void**)&purple_plugin_unload, "purple_plugin_unload");
977             bindFunc(cast(void**)&purple_plugins_add_search_path, "purple_plugins_add_search_path");
978             bindFunc(cast(void**)&purple_plugins_destroy_all, "purple_plugins_destroy_all");
979             bindFunc(cast(void**)&purple_plugins_enabled, "purple_plugins_enabled");
980             bindFunc(cast(void**)&purple_plugins_find_with_basename, "purple_plugins_find_with_basename");
981             bindFunc(cast(void**)&purple_plugins_find_with_filename, "purple_plugins_find_with_filename");
982             bindFunc(cast(void**)&purple_plugins_find_with_id, "purple_plugins_find_with_id");
983             bindFunc(cast(void**)&purple_plugins_find_with_name, "purple_plugins_find_with_name");
984             bindFunc(cast(void**)&purple_plugins_get_all, "purple_plugins_get_all");
985             bindFunc(cast(void**)&purple_plugins_get_handle, "purple_plugins_get_handle");
986             bindFunc(cast(void**)&purple_plugins_get_loaded, "purple_plugins_get_loaded");
987             bindFunc(cast(void**)&purple_plugins_get_protocols, "purple_plugins_get_protocols");
988             bindFunc(cast(void**)&purple_plugins_get_search_paths, "purple_plugins_get_search_paths");
989             bindFunc(cast(void**)&purple_plugins_init, "purple_plugins_init");
990             bindFunc(cast(void**)&purple_plugins_load_saved, "purple_plugins_load_saved");
991             bindFunc(cast(void**)&purple_plugins_probe, "purple_plugins_probe");
992             bindFunc(cast(void**)&purple_plugins_register_load_notify_cb, "purple_plugins_register_load_notify_cb");
993             bindFunc(cast(void**)&purple_plugins_register_probe_notify_cb, "purple_plugins_register_probe_notify_cb");
994             bindFunc(cast(void**)&purple_plugins_register_unload_notify_cb, "purple_plugins_register_unload_notify_cb");
995             bindFunc(cast(void**)&purple_plugins_save_loaded, "purple_plugins_save_loaded");
996             bindFunc(cast(void**)&purple_plugins_uninit, "purple_plugins_uninit");
997             bindFunc(cast(void**)&purple_plugins_unload, "purple_plugins_unload");
998             bindFunc(cast(void**)&purple_plugins_unload_all, "purple_plugins_unload_all");
999             bindFunc(cast(void**)&purple_plugins_unregister_load_notify_cb, "purple_plugins_unregister_load_notify_cb");
1000             bindFunc(cast(void**)&purple_plugins_unregister_probe_notify_cb, "purple_plugins_unregister_probe_notify_cb");
1001             bindFunc(cast(void**)&purple_plugins_unregister_unload_notify_cb, "purple_plugins_unregister_unload_notify_cb");
1002             bindFunc(cast(void**)&purple_pmp_create_map, "purple_pmp_create_map");
1003             bindFunc(cast(void**)&purple_pmp_destroy_map, "purple_pmp_destroy_map");
1004             bindFunc(cast(void**)&purple_pmp_get_public_ip, "purple_pmp_get_public_ip");
1005             bindFunc(cast(void**)&purple_pmp_init, "purple_pmp_init");
1006             bindFunc(cast(void**)&purple_pounce_action_get_attribute, "purple_pounce_action_get_attribute");
1007             bindFunc(cast(void**)&purple_pounce_action_is_enabled, "purple_pounce_action_is_enabled");
1008             bindFunc(cast(void**)&purple_pounce_action_register, "purple_pounce_action_register");
1009             bindFunc(cast(void**)&purple_pounce_action_set_attribute, "purple_pounce_action_set_attribute");
1010             bindFunc(cast(void**)&purple_pounce_action_set_enabled, "purple_pounce_action_set_enabled");
1011             bindFunc(cast(void**)&purple_pounce_destroy, "purple_pounce_destroy");
1012             bindFunc(cast(void**)&purple_pounce_destroy_all_by_account, "purple_pounce_destroy_all_by_account");
1013             bindFunc(cast(void**)&purple_pounce_destroy_all_by_buddy, "purple_pounce_destroy_all_by_buddy");
1014             bindFunc(cast(void**)&purple_pounce_execute, "purple_pounce_execute");
1015             bindFunc(cast(void**)&purple_pounce_get_data, "purple_pounce_get_data");
1016             bindFunc(cast(void**)&purple_pounce_get_events, "purple_pounce_get_events");
1017             bindFunc(cast(void**)&purple_pounce_get_options, "purple_pounce_get_options");
1018             bindFunc(cast(void**)&purple_pounce_get_pouncee, "purple_pounce_get_pouncee");
1019             bindFunc(cast(void**)&purple_pounce_get_pouncer, "purple_pounce_get_pouncer");
1020             bindFunc(cast(void**)&purple_pounce_get_save, "purple_pounce_get_save");
1021             bindFunc(cast(void**)&purple_pounce_new, "purple_pounce_new");
1022             bindFunc(cast(void**)&purple_pounce_set_data, "purple_pounce_set_data");
1023             bindFunc(cast(void**)&purple_pounce_set_events, "purple_pounce_set_events");
1024             bindFunc(cast(void**)&purple_pounce_set_options, "purple_pounce_set_options");
1025             bindFunc(cast(void**)&purple_pounce_set_pouncee, "purple_pounce_set_pouncee");
1026             bindFunc(cast(void**)&purple_pounce_set_pouncer, "purple_pounce_set_pouncer");
1027             bindFunc(cast(void**)&purple_pounce_set_save, "purple_pounce_set_save");
1028             bindFunc(cast(void**)&purple_pounces_get_all, "purple_pounces_get_all");
1029             bindFunc(cast(void**)&purple_pounces_get_all_for_ui, "purple_pounces_get_all_for_ui");
1030             bindFunc(cast(void**)&purple_pounces_get_handle, "purple_pounces_get_handle");
1031             bindFunc(cast(void**)&purple_pounces_init, "purple_pounces_init");
1032             bindFunc(cast(void**)&purple_pounces_load, "purple_pounces_load");
1033             bindFunc(cast(void**)&purple_pounces_register_handler, "purple_pounces_register_handler");
1034             bindFunc(cast(void**)&purple_pounces_uninit, "purple_pounces_uninit");
1035             bindFunc(cast(void**)&purple_pounces_unregister_handler, "purple_pounces_unregister_handler");
1036             bindFunc(cast(void**)&purple_prefs_add_bool, "purple_prefs_add_bool");
1037             bindFunc(cast(void**)&purple_prefs_add_int, "purple_prefs_add_int");
1038             bindFunc(cast(void**)&purple_prefs_add_none, "purple_prefs_add_none");
1039             bindFunc(cast(void**)&purple_prefs_add_path, "purple_prefs_add_path");
1040             bindFunc(cast(void**)&purple_prefs_add_path_list, "purple_prefs_add_path_list");
1041             bindFunc(cast(void**)&purple_prefs_add_string, "purple_prefs_add_string");
1042             bindFunc(cast(void**)&purple_prefs_add_string_list, "purple_prefs_add_string_list");
1043             bindFunc(cast(void**)&purple_prefs_connect_callback, "purple_prefs_connect_callback");
1044             bindFunc(cast(void**)&purple_prefs_destroy, "purple_prefs_destroy");
1045             bindFunc(cast(void**)&purple_prefs_disconnect_by_handle, "purple_prefs_disconnect_by_handle");
1046             bindFunc(cast(void**)&purple_prefs_disconnect_callback, "purple_prefs_disconnect_callback");
1047             bindFunc(cast(void**)&purple_prefs_exists, "purple_prefs_exists");
1048             bindFunc(cast(void**)&purple_prefs_get_bool, "purple_prefs_get_bool");
1049             bindFunc(cast(void**)&purple_prefs_get_children_names, "purple_prefs_get_children_names");
1050             bindFunc(cast(void**)&purple_prefs_get_handle, "purple_prefs_get_handle");
1051             bindFunc(cast(void**)&purple_prefs_get_int, "purple_prefs_get_int");
1052             bindFunc(cast(void**)&purple_prefs_get_path, "purple_prefs_get_path");
1053             bindFunc(cast(void**)&purple_prefs_get_path_list, "purple_prefs_get_path_list");
1054             bindFunc(cast(void**)&purple_prefs_get_string, "purple_prefs_get_string");
1055             bindFunc(cast(void**)&purple_prefs_get_string_list, "purple_prefs_get_string_list");
1056             bindFunc(cast(void**)&purple_prefs_get_type, "purple_prefs_get_type");
1057             bindFunc(cast(void**)&purple_prefs_init, "purple_prefs_init");
1058             bindFunc(cast(void**)&purple_prefs_load, "purple_prefs_load");
1059             bindFunc(cast(void**)&purple_prefs_remove, "purple_prefs_remove");
1060             bindFunc(cast(void**)&purple_prefs_rename, "purple_prefs_rename");
1061             bindFunc(cast(void**)&purple_prefs_rename_boolean_toggle, "purple_prefs_rename_boolean_toggle");
1062             bindFunc(cast(void**)&purple_prefs_set_bool, "purple_prefs_set_bool");
1063             bindFunc(cast(void**)&purple_prefs_set_generic, "purple_prefs_set_generic");
1064             bindFunc(cast(void**)&purple_prefs_set_int, "purple_prefs_set_int");
1065             bindFunc(cast(void**)&purple_prefs_set_path, "purple_prefs_set_path");
1066             bindFunc(cast(void**)&purple_prefs_set_path_list, "purple_prefs_set_path_list");
1067             bindFunc(cast(void**)&purple_prefs_set_string, "purple_prefs_set_string");
1068             bindFunc(cast(void**)&purple_prefs_set_string_list, "purple_prefs_set_string_list");
1069             bindFunc(cast(void**)&purple_prefs_trigger_callback, "purple_prefs_trigger_callback");
1070             bindFunc(cast(void**)&purple_prefs_uninit, "purple_prefs_uninit");
1071             bindFunc(cast(void**)&purple_prefs_update_old, "purple_prefs_update_old");
1072             bindFunc(cast(void**)&purple_presence_add_list, "purple_presence_add_list");
1073             bindFunc(cast(void**)&purple_presence_add_status, "purple_presence_add_status");
1074             bindFunc(cast(void**)&purple_presence_compare, "purple_presence_compare");
1075             bindFunc(cast(void**)&purple_presence_destroy, "purple_presence_destroy");
1076             bindFunc(cast(void**)&purple_presence_get_account, "purple_presence_get_account");
1077             bindFunc(cast(void**)&purple_presence_get_active_status, "purple_presence_get_active_status");
1078             bindFunc(cast(void**)&purple_presence_get_buddy, "purple_presence_get_buddy");
1079             bindFunc(cast(void**)&purple_presence_get_chat_user, "purple_presence_get_chat_user");
1080             bindFunc(cast(void**)&purple_presence_get_context, "purple_presence_get_context");
1081             bindFunc(cast(void**)&purple_presence_get_conversation, "purple_presence_get_conversation");
1082             bindFunc(cast(void**)&purple_presence_get_idle_time, "purple_presence_get_idle_time");
1083             bindFunc(cast(void**)&purple_presence_get_login_time, "purple_presence_get_login_time");
1084             bindFunc(cast(void**)&purple_presence_get_status, "purple_presence_get_status");
1085             bindFunc(cast(void**)&purple_presence_get_statuses, "purple_presence_get_statuses");
1086             bindFunc(cast(void**)&purple_presence_is_available, "purple_presence_is_available");
1087             bindFunc(cast(void**)&purple_presence_is_idle, "purple_presence_is_idle");
1088             bindFunc(cast(void**)&purple_presence_is_online, "purple_presence_is_online");
1089             bindFunc(cast(void**)&purple_presence_is_status_active, "purple_presence_is_status_active");
1090             bindFunc(cast(void**)&purple_presence_is_status_primitive_active, "purple_presence_is_status_primitive_active");
1091             bindFunc(cast(void**)&purple_presence_new, "purple_presence_new");
1092             bindFunc(cast(void**)&purple_presence_new_for_account, "purple_presence_new_for_account");
1093             bindFunc(cast(void**)&purple_presence_new_for_buddy, "purple_presence_new_for_buddy");
1094             bindFunc(cast(void**)&purple_presence_new_for_conv, "purple_presence_new_for_conv");
1095             bindFunc(cast(void**)&purple_presence_set_idle, "purple_presence_set_idle");
1096             bindFunc(cast(void**)&purple_presence_set_login_time, "purple_presence_set_login_time");
1097             bindFunc(cast(void**)&purple_presence_set_status_active, "purple_presence_set_status_active");
1098             bindFunc(cast(void**)&purple_presence_switch_status, "purple_presence_switch_status");
1099             bindFunc(cast(void**)&purple_primitive_get_id_from_type, "purple_primitive_get_id_from_type");
1100             bindFunc(cast(void**)&purple_primitive_get_name_from_type, "purple_primitive_get_name_from_type");
1101             bindFunc(cast(void**)&purple_primitive_get_type_from_id, "purple_primitive_get_type_from_id");
1102             bindFunc(cast(void**)&purple_print_utf8_to_console, "purple_print_utf8_to_console");
1103             bindFunc(cast(void**)&purple_privacy_allow, "purple_privacy_allow");
1104             bindFunc(cast(void**)&purple_privacy_check, "purple_privacy_check");
1105             bindFunc(cast(void**)&purple_privacy_deny, "purple_privacy_deny");
1106             bindFunc(cast(void**)&purple_privacy_deny_add, "purple_privacy_deny_add");
1107             bindFunc(cast(void**)&purple_privacy_deny_remove, "purple_privacy_deny_remove");
1108             bindFunc(cast(void**)&purple_privacy_get_ui_ops, "purple_privacy_get_ui_ops");
1109             bindFunc(cast(void**)&purple_privacy_init, "purple_privacy_init");
1110             bindFunc(cast(void**)&purple_privacy_permit_add, "purple_privacy_permit_add");
1111             bindFunc(cast(void**)&purple_privacy_permit_remove, "purple_privacy_permit_remove");
1112             bindFunc(cast(void**)&purple_privacy_set_ui_ops, "purple_privacy_set_ui_ops");
1113             bindFunc(cast(void**)&purple_program_is_valid, "purple_program_is_valid");
1114             bindFunc(cast(void**)&purple_proxy_connect, "purple_proxy_connect");
1115             bindFunc(cast(void**)&purple_proxy_connect_cancel, "purple_proxy_connect_cancel");
1116             bindFunc(cast(void**)&purple_proxy_connect_cancel_with_handle, "purple_proxy_connect_cancel_with_handle");
1117             bindFunc(cast(void**)&purple_proxy_connect_socks5, "purple_proxy_connect_socks5");
1118             bindFunc(cast(void**)&purple_proxy_connect_socks5_account, "purple_proxy_connect_socks5_account");
1119             bindFunc(cast(void**)&purple_proxy_connect_udp, "purple_proxy_connect_udp");
1120             bindFunc(cast(void**)&purple_proxy_get_handle, "purple_proxy_get_handle");
1121             bindFunc(cast(void**)&purple_proxy_get_setup, "purple_proxy_get_setup");
1122             bindFunc(cast(void**)&purple_proxy_info_destroy, "purple_proxy_info_destroy");
1123             bindFunc(cast(void**)&purple_proxy_info_get_host, "purple_proxy_info_get_host");
1124             bindFunc(cast(void**)&purple_proxy_info_get_password, "purple_proxy_info_get_password");
1125             bindFunc(cast(void**)&purple_proxy_info_get_port, "purple_proxy_info_get_port");
1126             bindFunc(cast(void**)&purple_proxy_info_get_type, "purple_proxy_info_get_type");
1127             bindFunc(cast(void**)&purple_proxy_info_get_username, "purple_proxy_info_get_username");
1128             bindFunc(cast(void**)&purple_proxy_info_new, "purple_proxy_info_new");
1129             bindFunc(cast(void**)&purple_proxy_info_set_host, "purple_proxy_info_set_host");
1130             bindFunc(cast(void**)&purple_proxy_info_set_password, "purple_proxy_info_set_password");
1131             bindFunc(cast(void**)&purple_proxy_info_set_port, "purple_proxy_info_set_port");
1132             bindFunc(cast(void**)&purple_proxy_info_set_type, "purple_proxy_info_set_type");
1133             bindFunc(cast(void**)&purple_proxy_info_set_username, "purple_proxy_info_set_username");
1134             bindFunc(cast(void**)&purple_proxy_init, "purple_proxy_init");
1135             bindFunc(cast(void**)&purple_proxy_uninit, "purple_proxy_uninit");
1136             bindFunc(cast(void**)&purple_prpl_change_account_status, "purple_prpl_change_account_status");
1137             bindFunc(cast(void**)&purple_prpl_get_media_caps, "purple_prpl_get_media_caps");
1138             bindFunc(cast(void**)&purple_prpl_get_statuses, "purple_prpl_get_statuses");
1139             bindFunc(cast(void**)&purple_prpl_got_account_actions, "purple_prpl_got_account_actions");
1140             bindFunc(cast(void**)&purple_prpl_got_account_idle, "purple_prpl_got_account_idle");
1141             bindFunc(cast(void**)&purple_prpl_got_account_login_time, "purple_prpl_got_account_login_time");
1142             bindFunc(cast(void**)&purple_prpl_got_account_status, "purple_prpl_got_account_status");
1143             bindFunc(cast(void**)&purple_prpl_got_attention, "purple_prpl_got_attention");
1144             bindFunc(cast(void**)&purple_prpl_got_attention_in_chat, "purple_prpl_got_attention_in_chat");
1145             bindFunc(cast(void**)&purple_prpl_got_media_caps, "purple_prpl_got_media_caps");
1146             bindFunc(cast(void**)&purple_prpl_got_user_idle, "purple_prpl_got_user_idle");
1147             bindFunc(cast(void**)&purple_prpl_got_user_login_time, "purple_prpl_got_user_login_time");
1148             bindFunc(cast(void**)&purple_prpl_got_user_status, "purple_prpl_got_user_status");
1149             bindFunc(cast(void**)&purple_prpl_got_user_status_deactive, "purple_prpl_got_user_status_deactive");
1150             bindFunc(cast(void**)&purple_prpl_initiate_media, "purple_prpl_initiate_media");
1151             bindFunc(cast(void**)&purple_prpl_send_attention, "purple_prpl_send_attention");
1152             bindFunc(cast(void**)&purple_quotedp_decode, "purple_quotedp_decode");
1153             bindFunc(cast(void**)&purple_request_action, "purple_request_action");
1154             bindFunc(cast(void**)&purple_request_action_varg, "purple_request_action_varg");
1155             bindFunc(cast(void**)&purple_request_action_with_icon, "purple_request_action_with_icon");
1156             bindFunc(cast(void**)&purple_request_action_with_icon_varg, "purple_request_action_with_icon_varg");
1157             bindFunc(cast(void**)&purple_request_choice, "purple_request_choice");
1158             bindFunc(cast(void**)&purple_request_choice_varg, "purple_request_choice_varg");
1159             bindFunc(cast(void**)&purple_request_close, "purple_request_close");
1160             bindFunc(cast(void**)&purple_request_close_with_handle, "purple_request_close_with_handle");
1161             bindFunc(cast(void**)&purple_request_field_account_get_default_value, "purple_request_field_account_get_default_value");
1162             bindFunc(cast(void**)&purple_request_field_account_get_filter, "purple_request_field_account_get_filter");
1163             bindFunc(cast(void**)&purple_request_field_account_get_show_all, "purple_request_field_account_get_show_all");
1164             bindFunc(cast(void**)&purple_request_field_account_get_value, "purple_request_field_account_get_value");
1165             bindFunc(cast(void**)&purple_request_field_account_new, "purple_request_field_account_new");
1166             bindFunc(cast(void**)&purple_request_field_account_set_default_value, "purple_request_field_account_set_default_value");
1167             bindFunc(cast(void**)&purple_request_field_account_set_filter, "purple_request_field_account_set_filter");
1168             bindFunc(cast(void**)&purple_request_field_account_set_show_all, "purple_request_field_account_set_show_all");
1169             bindFunc(cast(void**)&purple_request_field_account_set_value, "purple_request_field_account_set_value");
1170             bindFunc(cast(void**)&purple_request_field_bool_get_default_value, "purple_request_field_bool_get_default_value");
1171             bindFunc(cast(void**)&purple_request_field_bool_get_value, "purple_request_field_bool_get_value");
1172             bindFunc(cast(void**)&purple_request_field_bool_new, "purple_request_field_bool_new");
1173             bindFunc(cast(void**)&purple_request_field_bool_set_default_value, "purple_request_field_bool_set_default_value");
1174             bindFunc(cast(void**)&purple_request_field_bool_set_value, "purple_request_field_bool_set_value");
1175             bindFunc(cast(void**)&purple_request_field_choice_add, "purple_request_field_choice_add");
1176             bindFunc(cast(void**)&purple_request_field_choice_get_default_value, "purple_request_field_choice_get_default_value");
1177             bindFunc(cast(void**)&purple_request_field_choice_get_labels, "purple_request_field_choice_get_labels");
1178             bindFunc(cast(void**)&purple_request_field_choice_get_value, "purple_request_field_choice_get_value");
1179             bindFunc(cast(void**)&purple_request_field_choice_new, "purple_request_field_choice_new");
1180             bindFunc(cast(void**)&purple_request_field_choice_set_default_value, "purple_request_field_choice_set_default_value");
1181             bindFunc(cast(void**)&purple_request_field_choice_set_value, "purple_request_field_choice_set_value");
1182             bindFunc(cast(void**)&purple_request_field_destroy, "purple_request_field_destroy");
1183             bindFunc(cast(void**)&purple_request_field_get_group, "purple_request_field_get_group");
1184             bindFunc(cast(void**)&purple_request_field_get_id, "purple_request_field_get_id");
1185             bindFunc(cast(void**)&purple_request_field_get_label, "purple_request_field_get_label");
1186             bindFunc(cast(void**)&purple_request_field_get_type, "purple_request_field_get_type");
1187             bindFunc(cast(void**)&purple_request_field_get_type_hint, "purple_request_field_get_type_hint");
1188             bindFunc(cast(void**)&purple_request_field_get_ui_data, "purple_request_field_get_ui_data");
1189             bindFunc(cast(void**)&purple_request_field_group_add_field, "purple_request_field_group_add_field");
1190             bindFunc(cast(void**)&purple_request_field_group_destroy, "purple_request_field_group_destroy");
1191             bindFunc(cast(void**)&purple_request_field_group_get_fields, "purple_request_field_group_get_fields");
1192             bindFunc(cast(void**)&purple_request_field_group_get_title, "purple_request_field_group_get_title");
1193             bindFunc(cast(void**)&purple_request_field_group_new, "purple_request_field_group_new");
1194             bindFunc(cast(void**)&purple_request_field_image_get_buffer, "purple_request_field_image_get_buffer");
1195             bindFunc(cast(void**)&purple_request_field_image_get_scale_x, "purple_request_field_image_get_scale_x");
1196             bindFunc(cast(void**)&purple_request_field_image_get_scale_y, "purple_request_field_image_get_scale_y");
1197             bindFunc(cast(void**)&purple_request_field_image_get_size, "purple_request_field_image_get_size");
1198             bindFunc(cast(void**)&purple_request_field_image_new, "purple_request_field_image_new");
1199             bindFunc(cast(void**)&purple_request_field_image_set_scale, "purple_request_field_image_set_scale");
1200             bindFunc(cast(void**)&purple_request_field_int_get_default_value, "purple_request_field_int_get_default_value");
1201             bindFunc(cast(void**)&purple_request_field_int_get_value, "purple_request_field_int_get_value");
1202             bindFunc(cast(void**)&purple_request_field_int_new, "purple_request_field_int_new");
1203             bindFunc(cast(void**)&purple_request_field_int_set_default_value, "purple_request_field_int_set_default_value");
1204             bindFunc(cast(void**)&purple_request_field_int_set_value, "purple_request_field_int_set_value");
1205             bindFunc(cast(void**)&purple_request_field_is_required, "purple_request_field_is_required");
1206             bindFunc(cast(void**)&purple_request_field_is_visible, "purple_request_field_is_visible");
1207             bindFunc(cast(void**)&purple_request_field_label_new, "purple_request_field_label_new");
1208             bindFunc(cast(void**)&purple_request_field_list_add, "purple_request_field_list_add");
1209             bindFunc(cast(void**)&purple_request_field_list_add_icon, "purple_request_field_list_add_icon");
1210             bindFunc(cast(void**)&purple_request_field_list_add_selected, "purple_request_field_list_add_selected");
1211             bindFunc(cast(void**)&purple_request_field_list_clear_selected, "purple_request_field_list_clear_selected");
1212             bindFunc(cast(void**)&purple_request_field_list_get_data, "purple_request_field_list_get_data");
1213             bindFunc(cast(void**)&purple_request_field_list_get_icons, "purple_request_field_list_get_icons");
1214             bindFunc(cast(void**)&purple_request_field_list_get_items, "purple_request_field_list_get_items");
1215             bindFunc(cast(void**)&purple_request_field_list_get_multi_select, "purple_request_field_list_get_multi_select");
1216             bindFunc(cast(void**)&purple_request_field_list_get_selected, "purple_request_field_list_get_selected");
1217             bindFunc(cast(void**)&purple_request_field_list_is_selected, "purple_request_field_list_is_selected");
1218             bindFunc(cast(void**)&purple_request_field_list_new, "purple_request_field_list_new");
1219             bindFunc(cast(void**)&purple_request_field_list_set_multi_select, "purple_request_field_list_set_multi_select");
1220             bindFunc(cast(void**)&purple_request_field_list_set_selected, "purple_request_field_list_set_selected");
1221             bindFunc(cast(void**)&purple_request_field_new, "purple_request_field_new");
1222             bindFunc(cast(void**)&purple_request_field_set_label, "purple_request_field_set_label");
1223             bindFunc(cast(void**)&purple_request_field_set_required, "purple_request_field_set_required");
1224             bindFunc(cast(void**)&purple_request_field_set_type_hint, "purple_request_field_set_type_hint");
1225             bindFunc(cast(void**)&purple_request_field_set_ui_data, "purple_request_field_set_ui_data");
1226             bindFunc(cast(void**)&purple_request_field_set_visible, "purple_request_field_set_visible");
1227             bindFunc(cast(void**)&purple_request_field_string_get_default_value, "purple_request_field_string_get_default_value");
1228             bindFunc(cast(void**)&purple_request_field_string_get_value, "purple_request_field_string_get_value");
1229             bindFunc(cast(void**)&purple_request_field_string_is_editable, "purple_request_field_string_is_editable");
1230             bindFunc(cast(void**)&purple_request_field_string_is_masked, "purple_request_field_string_is_masked");
1231             bindFunc(cast(void**)&purple_request_field_string_is_multiline, "purple_request_field_string_is_multiline");
1232             bindFunc(cast(void**)&purple_request_field_string_new, "purple_request_field_string_new");
1233             bindFunc(cast(void**)&purple_request_field_string_set_default_value, "purple_request_field_string_set_default_value");
1234             bindFunc(cast(void**)&purple_request_field_string_set_editable, "purple_request_field_string_set_editable");
1235             bindFunc(cast(void**)&purple_request_field_string_set_masked, "purple_request_field_string_set_masked");
1236             bindFunc(cast(void**)&purple_request_field_string_set_value, "purple_request_field_string_set_value");
1237             bindFunc(cast(void**)&purple_request_fields, "purple_request_fields");
1238             bindFunc(cast(void**)&purple_request_fields_add_group, "purple_request_fields_add_group");
1239             bindFunc(cast(void**)&purple_request_fields_all_required_filled, "purple_request_fields_all_required_filled");
1240             bindFunc(cast(void**)&purple_request_fields_destroy, "purple_request_fields_destroy");
1241             bindFunc(cast(void**)&purple_request_fields_exists, "purple_request_fields_exists");
1242             bindFunc(cast(void**)&purple_request_fields_get_account, "purple_request_fields_get_account");
1243             bindFunc(cast(void**)&purple_request_fields_get_bool, "purple_request_fields_get_bool");
1244             bindFunc(cast(void**)&purple_request_fields_get_choice, "purple_request_fields_get_choice");
1245             bindFunc(cast(void**)&purple_request_fields_get_field, "purple_request_fields_get_field");
1246             bindFunc(cast(void**)&purple_request_fields_get_groups, "purple_request_fields_get_groups");
1247             bindFunc(cast(void**)&purple_request_fields_get_integer, "purple_request_fields_get_integer");
1248             bindFunc(cast(void**)&purple_request_fields_get_required, "purple_request_fields_get_required");
1249             bindFunc(cast(void**)&purple_request_fields_get_string, "purple_request_fields_get_string");
1250             bindFunc(cast(void**)&purple_request_fields_is_field_required, "purple_request_fields_is_field_required");
1251             bindFunc(cast(void**)&purple_request_fields_new, "purple_request_fields_new");
1252             bindFunc(cast(void**)&purple_request_file, "purple_request_file");
1253             bindFunc(cast(void**)&purple_request_folder, "purple_request_folder");
1254             bindFunc(cast(void**)&purple_request_get_ui_ops, "purple_request_get_ui_ops");
1255             bindFunc(cast(void**)&purple_request_input, "purple_request_input");
1256             bindFunc(cast(void**)&purple_request_set_ui_ops, "purple_request_set_ui_ops");
1257             bindFunc(cast(void**)&purple_restore_default_signal_handlers, "purple_restore_default_signal_handlers");
1258             bindFunc(cast(void**)&purple_roomlist_cancel_get_list, "purple_roomlist_cancel_get_list");
1259             bindFunc(cast(void**)&purple_roomlist_expand_category, "purple_roomlist_expand_category");
1260             bindFunc(cast(void**)&purple_roomlist_field_get_hidden, "purple_roomlist_field_get_hidden");
1261             bindFunc(cast(void**)&purple_roomlist_field_get_label, "purple_roomlist_field_get_label");
1262             bindFunc(cast(void**)&purple_roomlist_field_get_type, "purple_roomlist_field_get_type");
1263             bindFunc(cast(void**)&purple_roomlist_field_new, "purple_roomlist_field_new");
1264             bindFunc(cast(void**)&purple_roomlist_get_fields, "purple_roomlist_get_fields");
1265             bindFunc(cast(void**)&purple_roomlist_get_in_progress, "purple_roomlist_get_in_progress");
1266             bindFunc(cast(void**)&purple_roomlist_get_list, "purple_roomlist_get_list");
1267             bindFunc(cast(void**)&purple_roomlist_get_ui_ops, "purple_roomlist_get_ui_ops");
1268             bindFunc(cast(void**)&purple_roomlist_new, "purple_roomlist_new");
1269             bindFunc(cast(void**)&purple_roomlist_ref, "purple_roomlist_ref");
1270             bindFunc(cast(void**)&purple_roomlist_room_add, "purple_roomlist_room_add");
1271             bindFunc(cast(void**)&purple_roomlist_room_add_field, "purple_roomlist_room_add_field");
1272             bindFunc(cast(void**)&purple_roomlist_room_get_fields, "purple_roomlist_room_get_fields");
1273             bindFunc(cast(void**)&purple_roomlist_room_get_name, "purple_roomlist_room_get_name");
1274             bindFunc(cast(void**)&purple_roomlist_room_get_parent, "purple_roomlist_room_get_parent");
1275             bindFunc(cast(void**)&purple_roomlist_room_get_type, "purple_roomlist_room_get_type");
1276             bindFunc(cast(void**)&purple_roomlist_room_join, "purple_roomlist_room_join");
1277             bindFunc(cast(void**)&purple_roomlist_room_new, "purple_roomlist_room_new");
1278             bindFunc(cast(void**)&purple_roomlist_set_fields, "purple_roomlist_set_fields");
1279             bindFunc(cast(void**)&purple_roomlist_set_in_progress, "purple_roomlist_set_in_progress");
1280             bindFunc(cast(void**)&purple_roomlist_set_ui_ops, "purple_roomlist_set_ui_ops");
1281             bindFunc(cast(void**)&purple_roomlist_show_with_account, "purple_roomlist_show_with_account");
1282             bindFunc(cast(void**)&purple_roomlist_unref, "purple_roomlist_unref");
1283             bindFunc(cast(void**)&purple_running_gnome, "purple_running_gnome");
1284             bindFunc(cast(void**)&purple_running_kde, "purple_running_kde");
1285             bindFunc(cast(void**)&purple_running_osx, "purple_running_osx");
1286             bindFunc(cast(void**)&purple_savedstatus_activate, "purple_savedstatus_activate");
1287             bindFunc(cast(void**)&purple_savedstatus_activate_for_account, "purple_savedstatus_activate_for_account");
1288             bindFunc(cast(void**)&purple_savedstatus_delete, "purple_savedstatus_delete");
1289             bindFunc(cast(void**)&purple_savedstatus_delete_by_status, "purple_savedstatus_delete_by_status");
1290             bindFunc(cast(void**)&purple_savedstatus_find, "purple_savedstatus_find");
1291             bindFunc(cast(void**)&purple_savedstatus_find_by_creation_time, "purple_savedstatus_find_by_creation_time");
1292             bindFunc(cast(void**)&purple_savedstatus_find_transient_by_type_and_message, "purple_savedstatus_find_transient_by_type_and_message");
1293             bindFunc(cast(void**)&purple_savedstatus_get_creation_time, "purple_savedstatus_get_creation_time");
1294             bindFunc(cast(void**)&purple_savedstatus_get_current, "purple_savedstatus_get_current");
1295             bindFunc(cast(void**)&purple_savedstatus_get_default, "purple_savedstatus_get_default");
1296             bindFunc(cast(void**)&purple_savedstatus_get_idleaway, "purple_savedstatus_get_idleaway");
1297             bindFunc(cast(void**)&purple_savedstatus_get_message, "purple_savedstatus_get_message");
1298             bindFunc(cast(void**)&purple_savedstatus_get_startup, "purple_savedstatus_get_startup");
1299             bindFunc(cast(void**)&purple_savedstatus_get_substatus, "purple_savedstatus_get_substatus");
1300             bindFunc(cast(void**)&purple_savedstatus_get_title, "purple_savedstatus_get_title");
1301             bindFunc(cast(void**)&purple_savedstatus_get_type, "purple_savedstatus_get_type");
1302             bindFunc(cast(void**)&purple_savedstatus_has_substatuses, "purple_savedstatus_has_substatuses");
1303             bindFunc(cast(void**)&purple_savedstatus_is_idleaway, "purple_savedstatus_is_idleaway");
1304             bindFunc(cast(void**)&purple_savedstatus_is_transient, "purple_savedstatus_is_transient");
1305             bindFunc(cast(void**)&purple_savedstatus_new, "purple_savedstatus_new");
1306             bindFunc(cast(void**)&purple_savedstatus_set_idleaway, "purple_savedstatus_set_idleaway");
1307             bindFunc(cast(void**)&purple_savedstatus_set_message, "purple_savedstatus_set_message");
1308             bindFunc(cast(void**)&purple_savedstatus_set_substatus, "purple_savedstatus_set_substatus");
1309             bindFunc(cast(void**)&purple_savedstatus_set_title, "purple_savedstatus_set_title");
1310             bindFunc(cast(void**)&purple_savedstatus_set_type, "purple_savedstatus_set_type");
1311             bindFunc(cast(void**)&purple_savedstatus_substatus_get_message, "purple_savedstatus_substatus_get_message");
1312             bindFunc(cast(void**)&purple_savedstatus_substatus_get_type, "purple_savedstatus_substatus_get_type");
1313             bindFunc(cast(void**)&purple_savedstatus_unset_substatus, "purple_savedstatus_unset_substatus");
1314             bindFunc(cast(void**)&purple_savedstatuses_get_all, "purple_savedstatuses_get_all");
1315             bindFunc(cast(void**)&purple_savedstatuses_get_handle, "purple_savedstatuses_get_handle");
1316             bindFunc(cast(void**)&purple_savedstatuses_get_popular, "purple_savedstatuses_get_popular");
1317             bindFunc(cast(void**)&purple_savedstatuses_init, "purple_savedstatuses_init");
1318             bindFunc(cast(void**)&purple_savedstatuses_uninit, "purple_savedstatuses_uninit");
1319             bindFunc(cast(void**)&purple_serv_got_join_chat_failed, "purple_serv_got_join_chat_failed");
1320             bindFunc(cast(void**)&purple_serv_got_private_alias, "purple_serv_got_private_alias");
1321             bindFunc(cast(void**)&purple_set_blist, "purple_set_blist");
1322             bindFunc(cast(void**)&purple_signal_connect, "purple_signal_connect");
1323             bindFunc(cast(void**)&purple_signal_connect_priority, "purple_signal_connect_priority");
1324             bindFunc(cast(void**)&purple_signal_connect_priority_vargs, "purple_signal_connect_priority_vargs");
1325             bindFunc(cast(void**)&purple_signal_connect_vargs, "purple_signal_connect_vargs");
1326             bindFunc(cast(void**)&purple_signal_disconnect, "purple_signal_disconnect");
1327             bindFunc(cast(void**)&purple_signal_emit, "purple_signal_emit");
1328             bindFunc(cast(void**)&purple_signal_emit_return_1, "purple_signal_emit_return_1");
1329             bindFunc(cast(void**)&purple_signal_emit_vargs, "purple_signal_emit_vargs");
1330             bindFunc(cast(void**)&purple_signal_emit_vargs_return_1, "purple_signal_emit_vargs_return_1");
1331             bindFunc(cast(void**)&purple_signal_get_values, "purple_signal_get_values");
1332             bindFunc(cast(void**)&purple_signal_register, "purple_signal_register");
1333             bindFunc(cast(void**)&purple_signal_unregister, "purple_signal_unregister");
1334             bindFunc(cast(void**)&purple_signals_disconnect_by_handle, "purple_signals_disconnect_by_handle");
1335             bindFunc(cast(void**)&purple_signals_init, "purple_signals_init");
1336             bindFunc(cast(void**)&purple_signals_uninit, "purple_signals_uninit");
1337             bindFunc(cast(void**)&purple_signals_unregister_by_instance, "purple_signals_unregister_by_instance");
1338             bindFunc(cast(void**)&purple_smiley_delete, "purple_smiley_delete");
1339             bindFunc(cast(void**)&purple_smiley_get_checksum, "purple_smiley_get_checksum");
1340             bindFunc(cast(void**)&purple_smiley_get_data, "purple_smiley_get_data");
1341             bindFunc(cast(void**)&purple_smiley_get_extension, "purple_smiley_get_extension");
1342             bindFunc(cast(void**)&purple_smiley_get_full_path, "purple_smiley_get_full_path");
1343             bindFunc(cast(void**)&purple_smiley_get_shortcut, "purple_smiley_get_shortcut");
1344             bindFunc(cast(void**)&purple_smiley_get_stored_image, "purple_smiley_get_stored_image");
1345             bindFunc(cast(void**)&purple_smiley_get_type, "purple_smiley_get_type");
1346             bindFunc(cast(void**)&purple_smiley_new, "purple_smiley_new");
1347             bindFunc(cast(void**)&purple_smiley_new_from_file, "purple_smiley_new_from_file");
1348             bindFunc(cast(void**)&purple_smiley_set_data, "purple_smiley_set_data");
1349             bindFunc(cast(void**)&purple_smiley_set_shortcut, "purple_smiley_set_shortcut");
1350             bindFunc(cast(void**)&purple_smileys_find_by_checksum, "purple_smileys_find_by_checksum");
1351             bindFunc(cast(void**)&purple_smileys_find_by_shortcut, "purple_smileys_find_by_shortcut");
1352             bindFunc(cast(void**)&purple_smileys_get_all, "purple_smileys_get_all");
1353             bindFunc(cast(void**)&purple_smileys_get_storing_dir, "purple_smileys_get_storing_dir");
1354             bindFunc(cast(void**)&purple_smileys_init, "purple_smileys_init");
1355             bindFunc(cast(void**)&purple_smileys_uninit, "purple_smileys_uninit");
1356             bindFunc(cast(void**)&purple_socket_get_family, "purple_socket_get_family");
1357             bindFunc(cast(void**)&purple_socket_speaks_ipv4, "purple_socket_speaks_ipv4");
1358             bindFunc(cast(void**)&purple_sound_get_ui_ops, "purple_sound_get_ui_ops");
1359             bindFunc(cast(void**)&purple_sound_init, "purple_sound_init");
1360             bindFunc(cast(void**)&purple_sound_play_event, "purple_sound_play_event");
1361             bindFunc(cast(void**)&purple_sound_play_file, "purple_sound_play_file");
1362             bindFunc(cast(void**)&purple_sound_set_ui_ops, "purple_sound_set_ui_ops");
1363             bindFunc(cast(void**)&purple_sound_theme_get_file, "purple_sound_theme_get_file");
1364             bindFunc(cast(void**)&purple_sound_theme_get_file_full, "purple_sound_theme_get_file_full");
1365             bindFunc(cast(void**)&purple_sound_theme_get_type, "purple_sound_theme_get_type");
1366             bindFunc(cast(void**)&purple_sound_theme_loader_get_type, "purple_sound_theme_loader_get_type");
1367             bindFunc(cast(void**)&purple_sound_theme_set_file, "purple_sound_theme_set_file");
1368             bindFunc(cast(void**)&purple_sound_uninit, "purple_sound_uninit");
1369             bindFunc(cast(void**)&purple_sounds_get_handle, "purple_sounds_get_handle");
1370             bindFunc(cast(void**)&purple_srv_cancel, "purple_srv_cancel");
1371             bindFunc(cast(void**)&purple_srv_resolve, "purple_srv_resolve");
1372             bindFunc(cast(void**)&purple_srv_resolve_account, "purple_srv_resolve_account");
1373             bindFunc(cast(void**)&purple_srv_txt_query_destroy, "purple_srv_txt_query_destroy");
1374             bindFunc(cast(void**)&purple_srv_txt_query_get_query, "purple_srv_txt_query_get_query");
1375             bindFunc(cast(void**)&purple_srv_txt_query_get_type, "purple_srv_txt_query_get_type");
1376             bindFunc(cast(void**)&purple_srv_txt_query_get_ui_ops, "purple_srv_txt_query_get_ui_ops");
1377             bindFunc(cast(void**)&purple_srv_txt_query_set_ui_ops, "purple_srv_txt_query_set_ui_ops");
1378             bindFunc(cast(void**)&purple_ssl_close, "purple_ssl_close");
1379             bindFunc(cast(void**)&purple_ssl_connect, "purple_ssl_connect");
1380             bindFunc(cast(void**)&purple_ssl_connect_fd, "purple_ssl_connect_fd");
1381             bindFunc(cast(void**)&purple_ssl_connect_with_host_fd, "purple_ssl_connect_with_host_fd");
1382             bindFunc(cast(void**)&purple_ssl_connect_with_ssl_cn, "purple_ssl_connect_with_ssl_cn");
1383             bindFunc(cast(void**)&purple_ssl_get_ops, "purple_ssl_get_ops");
1384             bindFunc(cast(void**)&purple_ssl_get_peer_certificates, "purple_ssl_get_peer_certificates");
1385             bindFunc(cast(void**)&purple_ssl_init, "purple_ssl_init");
1386             bindFunc(cast(void**)&purple_ssl_input_add, "purple_ssl_input_add");
1387             bindFunc(cast(void**)&purple_ssl_is_supported, "purple_ssl_is_supported");
1388             bindFunc(cast(void**)&purple_ssl_read, "purple_ssl_read");
1389             bindFunc(cast(void**)&purple_ssl_set_ops, "purple_ssl_set_ops");
1390             bindFunc(cast(void**)&purple_ssl_strerror, "purple_ssl_strerror");
1391             bindFunc(cast(void**)&purple_ssl_uninit, "purple_ssl_uninit");
1392             bindFunc(cast(void**)&purple_ssl_write, "purple_ssl_write");
1393             bindFunc(cast(void**)&purple_status_attr_destroy, "purple_status_attr_destroy");
1394             bindFunc(cast(void**)&purple_status_attr_get_id, "purple_status_attr_get_id");
1395             bindFunc(cast(void**)&purple_status_attr_get_name, "purple_status_attr_get_name");
1396             bindFunc(cast(void**)&purple_status_attr_get_value, "purple_status_attr_get_value");
1397             bindFunc(cast(void**)&purple_status_attr_new, "purple_status_attr_new");
1398             bindFunc(cast(void**)&purple_status_compare, "purple_status_compare");
1399             bindFunc(cast(void**)&purple_status_destroy, "purple_status_destroy");
1400             bindFunc(cast(void**)&purple_status_get_attr_boolean, "purple_status_get_attr_boolean");
1401             bindFunc(cast(void**)&purple_status_get_attr_int, "purple_status_get_attr_int");
1402             bindFunc(cast(void**)&purple_status_get_attr_string, "purple_status_get_attr_string");
1403             bindFunc(cast(void**)&purple_status_get_attr_value, "purple_status_get_attr_value");
1404             bindFunc(cast(void**)&purple_status_get_handle, "purple_status_get_handle");
1405             bindFunc(cast(void**)&purple_status_get_id, "purple_status_get_id");
1406             bindFunc(cast(void**)&purple_status_get_name, "purple_status_get_name");
1407             bindFunc(cast(void**)&purple_status_get_presence, "purple_status_get_presence");
1408             bindFunc(cast(void**)&purple_status_get_type, "purple_status_get_type");
1409             bindFunc(cast(void**)&purple_status_init, "purple_status_init");
1410             bindFunc(cast(void**)&purple_status_is_active, "purple_status_is_active");
1411             bindFunc(cast(void**)&purple_status_is_available, "purple_status_is_available");
1412             bindFunc(cast(void**)&purple_status_is_exclusive, "purple_status_is_exclusive");
1413             bindFunc(cast(void**)&purple_status_is_independent, "purple_status_is_independent");
1414             bindFunc(cast(void**)&purple_status_is_online, "purple_status_is_online");
1415             bindFunc(cast(void**)&purple_status_new, "purple_status_new");
1416             bindFunc(cast(void**)&purple_status_set_active, "purple_status_set_active");
1417             bindFunc(cast(void**)&purple_status_set_active_with_attrs, "purple_status_set_active_with_attrs");
1418             bindFunc(cast(void**)&purple_status_set_active_with_attrs_list, "purple_status_set_active_with_attrs_list");
1419             bindFunc(cast(void**)&purple_status_set_attr_boolean, "purple_status_set_attr_boolean");
1420             bindFunc(cast(void**)&purple_status_set_attr_int, "purple_status_set_attr_int");
1421             bindFunc(cast(void**)&purple_status_set_attr_string, "purple_status_set_attr_string");
1422             bindFunc(cast(void**)&purple_status_type_add_attr, "purple_status_type_add_attr");
1423             bindFunc(cast(void**)&purple_status_type_add_attrs, "purple_status_type_add_attrs");
1424             bindFunc(cast(void**)&purple_status_type_add_attrs_vargs, "purple_status_type_add_attrs_vargs");
1425             bindFunc(cast(void**)&purple_status_type_destroy, "purple_status_type_destroy");
1426             bindFunc(cast(void**)&purple_status_type_find_with_id, "purple_status_type_find_with_id");
1427             bindFunc(cast(void**)&purple_status_type_get_attr, "purple_status_type_get_attr");
1428             bindFunc(cast(void**)&purple_status_type_get_attrs, "purple_status_type_get_attrs");
1429             bindFunc(cast(void**)&purple_status_type_get_id, "purple_status_type_get_id");
1430             bindFunc(cast(void**)&purple_status_type_get_name, "purple_status_type_get_name");
1431             bindFunc(cast(void**)&purple_status_type_get_primary_attr, "purple_status_type_get_primary_attr");
1432             bindFunc(cast(void**)&purple_status_type_get_primitive, "purple_status_type_get_primitive");
1433             bindFunc(cast(void**)&purple_status_type_is_available, "purple_status_type_is_available");
1434             bindFunc(cast(void**)&purple_status_type_is_exclusive, "purple_status_type_is_exclusive");
1435             bindFunc(cast(void**)&purple_status_type_is_independent, "purple_status_type_is_independent");
1436             bindFunc(cast(void**)&purple_status_type_is_saveable, "purple_status_type_is_saveable");
1437             bindFunc(cast(void**)&purple_status_type_is_user_settable, "purple_status_type_is_user_settable");
1438             bindFunc(cast(void**)&purple_status_type_new, "purple_status_type_new");
1439             bindFunc(cast(void**)&purple_status_type_new_full, "purple_status_type_new_full");
1440             bindFunc(cast(void**)&purple_status_type_new_with_attrs, "purple_status_type_new_with_attrs");
1441             bindFunc(cast(void**)&purple_status_type_set_primary_attr, "purple_status_type_set_primary_attr");
1442             bindFunc(cast(void**)&purple_status_uninit, "purple_status_uninit");
1443             bindFunc(cast(void**)&purple_str_add_cr, "purple_str_add_cr");
1444             bindFunc(cast(void**)&purple_str_binary_to_ascii, "purple_str_binary_to_ascii");
1445             bindFunc(cast(void**)&purple_str_has_prefix, "purple_str_has_prefix");
1446             bindFunc(cast(void**)&purple_str_has_suffix, "purple_str_has_suffix");
1447             bindFunc(cast(void**)&purple_str_seconds_to_string, "purple_str_seconds_to_string");
1448             bindFunc(cast(void**)&purple_str_size_to_units, "purple_str_size_to_units");
1449             bindFunc(cast(void**)&purple_str_strip_char, "purple_str_strip_char");
1450             bindFunc(cast(void**)&purple_str_to_time, "purple_str_to_time");
1451             bindFunc(cast(void**)&purple_strcasereplace, "purple_strcasereplace");
1452             bindFunc(cast(void**)&purple_strcasestr, "purple_strcasestr");
1453             bindFunc(cast(void**)&purple_strdup_withhtml, "purple_strdup_withhtml");
1454             bindFunc(cast(void**)&purple_strequal, "purple_strequal");
1455             bindFunc(cast(void**)&purple_stringref_cmp, "purple_stringref_cmp");
1456             bindFunc(cast(void**)&purple_stringref_len, "purple_stringref_len");
1457             bindFunc(cast(void**)&purple_stringref_new, "purple_stringref_new");
1458             bindFunc(cast(void**)&purple_stringref_new_noref, "purple_stringref_new_noref");
1459             bindFunc(cast(void**)&purple_stringref_printf, "purple_stringref_printf");
1460             bindFunc(cast(void**)&purple_stringref_ref, "purple_stringref_ref");
1461             bindFunc(cast(void**)&purple_stringref_unref, "purple_stringref_unref");
1462             bindFunc(cast(void**)&purple_stringref_value, "purple_stringref_value");
1463             bindFunc(cast(void**)&purple_strreplace, "purple_strreplace");
1464             bindFunc(cast(void**)&purple_stun_discover, "purple_stun_discover");
1465             bindFunc(cast(void**)&purple_stun_init, "purple_stun_init");
1466             bindFunc(cast(void**)&purple_text_strip_mnemonic, "purple_text_strip_mnemonic");
1467             bindFunc(cast(void**)&purple_theme_get_author, "purple_theme_get_author");
1468             bindFunc(cast(void**)&purple_theme_get_description, "purple_theme_get_description");
1469             bindFunc(cast(void**)&purple_theme_get_dir, "purple_theme_get_dir");
1470             bindFunc(cast(void**)&purple_theme_get_image, "purple_theme_get_image");
1471             bindFunc(cast(void**)&purple_theme_get_image_full, "purple_theme_get_image_full");
1472             bindFunc(cast(void**)&purple_theme_get_name, "purple_theme_get_name");
1473             bindFunc(cast(void**)&purple_theme_get_type, "purple_theme_get_type");
1474             bindFunc(cast(void**)&purple_theme_get_type_string, "purple_theme_get_type_string");
1475             bindFunc(cast(void**)&purple_theme_loader_build, "purple_theme_loader_build");
1476             bindFunc(cast(void**)&purple_theme_loader_get_type, "purple_theme_loader_get_type");
1477             bindFunc(cast(void**)&purple_theme_loader_get_type_string, "purple_theme_loader_get_type_string");
1478             bindFunc(cast(void**)&purple_theme_manager_add_theme, "purple_theme_manager_add_theme");
1479             bindFunc(cast(void**)&purple_theme_manager_find_theme, "purple_theme_manager_find_theme");
1480             bindFunc(cast(void**)&purple_theme_manager_for_each_theme, "purple_theme_manager_for_each_theme");
1481             bindFunc(cast(void**)&purple_theme_manager_get_type, "purple_theme_manager_get_type");
1482             bindFunc(cast(void**)&purple_theme_manager_init, "purple_theme_manager_init");
1483             bindFunc(cast(void**)&purple_theme_manager_load_theme, "purple_theme_manager_load_theme");
1484             bindFunc(cast(void**)&purple_theme_manager_refresh, "purple_theme_manager_refresh");
1485             bindFunc(cast(void**)&purple_theme_manager_register_type, "purple_theme_manager_register_type");
1486             bindFunc(cast(void**)&purple_theme_manager_remove_theme, "purple_theme_manager_remove_theme");
1487             bindFunc(cast(void**)&purple_theme_manager_uninit, "purple_theme_manager_uninit");
1488             bindFunc(cast(void**)&purple_theme_manager_unregister_type, "purple_theme_manager_unregister_type");
1489             bindFunc(cast(void**)&purple_theme_set_author, "purple_theme_set_author");
1490             bindFunc(cast(void**)&purple_theme_set_description, "purple_theme_set_description");
1491             bindFunc(cast(void**)&purple_theme_set_dir, "purple_theme_set_dir");
1492             bindFunc(cast(void**)&purple_theme_set_image, "purple_theme_set_image");
1493             bindFunc(cast(void**)&purple_theme_set_name, "purple_theme_set_name");
1494             bindFunc(cast(void**)&purple_time_build, "purple_time_build");
1495             bindFunc(cast(void**)&purple_time_format, "purple_time_format");
1496             bindFunc(cast(void**)&purple_timeout_add, "purple_timeout_add");
1497             bindFunc(cast(void**)&purple_timeout_add_seconds, "purple_timeout_add_seconds");
1498             bindFunc(cast(void**)&purple_timeout_remove, "purple_timeout_remove");
1499             bindFunc(cast(void**)&purple_txt_cancel, "purple_txt_cancel");
1500             bindFunc(cast(void**)&purple_txt_resolve, "purple_txt_resolve");
1501             bindFunc(cast(void**)&purple_txt_resolve_account, "purple_txt_resolve_account");
1502             bindFunc(cast(void**)&purple_txt_response_destroy, "purple_txt_response_destroy");
1503             bindFunc(cast(void**)&purple_txt_response_get_content, "purple_txt_response_get_content");
1504             bindFunc(cast(void**)&purple_unescape_filename, "purple_unescape_filename");
1505             bindFunc(cast(void**)&purple_unescape_html, "purple_unescape_html");
1506             bindFunc(cast(void**)&purple_unescape_text, "purple_unescape_text");
1507             bindFunc(cast(void**)&purple_upnp_cancel_port_mapping, "purple_upnp_cancel_port_mapping");
1508             bindFunc(cast(void**)&purple_upnp_discover, "purple_upnp_discover");
1509             bindFunc(cast(void**)&purple_upnp_get_public_ip, "purple_upnp_get_public_ip");
1510             bindFunc(cast(void**)&purple_upnp_init, "purple_upnp_init");
1511             bindFunc(cast(void**)&purple_upnp_remove_port_mapping, "purple_upnp_remove_port_mapping");
1512             bindFunc(cast(void**)&purple_upnp_set_port_mapping, "purple_upnp_set_port_mapping");
1513             bindFunc(cast(void**)&purple_uri_list_extract_filenames, "purple_uri_list_extract_filenames");
1514             bindFunc(cast(void**)&purple_uri_list_extract_uris, "purple_uri_list_extract_uris");
1515             bindFunc(cast(void**)&purple_url_decode, "purple_url_decode");
1516             bindFunc(cast(void**)&purple_url_encode, "purple_url_encode");
1517             bindFunc(cast(void**)&purple_url_parse, "purple_url_parse");
1518             bindFunc(cast(void**)&purple_user_dir, "purple_user_dir");
1519             bindFunc(cast(void**)&purple_utf8_has_word, "purple_utf8_has_word");
1520             bindFunc(cast(void**)&purple_utf8_ncr_decode, "purple_utf8_ncr_decode");
1521             bindFunc(cast(void**)&purple_utf8_ncr_encode, "purple_utf8_ncr_encode");
1522             bindFunc(cast(void**)&purple_utf8_salvage, "purple_utf8_salvage");
1523             bindFunc(cast(void**)&purple_utf8_strcasecmp, "purple_utf8_strcasecmp");
1524             bindFunc(cast(void**)&purple_utf8_strftime, "purple_utf8_strftime");
1525             bindFunc(cast(void**)&purple_utf8_strip_unprintables, "purple_utf8_strip_unprintables");
1526             bindFunc(cast(void**)&purple_utf8_try_convert, "purple_utf8_try_convert");
1527             bindFunc(cast(void**)&purple_util_chrreplace, "purple_util_chrreplace");
1528             bindFunc(cast(void**)&purple_util_fetch_url_cancel, "purple_util_fetch_url_cancel");
1529             bindFunc(cast(void**)&purple_util_fetch_url_request, "purple_util_fetch_url_request");
1530             bindFunc(cast(void**)&purple_util_fetch_url_request_len, "purple_util_fetch_url_request_len");
1531             bindFunc(cast(void**)&purple_util_fetch_url_request_len_with_account, "purple_util_fetch_url_request_len_with_account");
1532             bindFunc(cast(void**)&purple_util_format_song_info, "purple_util_format_song_info");
1533             bindFunc(cast(void**)&purple_util_get_image_checksum, "purple_util_get_image_checksum");
1534             bindFunc(cast(void**)&purple_util_get_image_extension, "purple_util_get_image_extension");
1535             bindFunc(cast(void**)&purple_util_get_image_filename, "purple_util_get_image_filename");
1536             bindFunc(cast(void**)&purple_util_init, "purple_util_init");
1537             bindFunc(cast(void**)&purple_util_read_xml_from_file, "purple_util_read_xml_from_file");
1538             bindFunc(cast(void**)&purple_util_set_current_song, "purple_util_set_current_song");
1539             bindFunc(cast(void**)&purple_util_set_user_dir, "purple_util_set_user_dir");
1540             bindFunc(cast(void**)&purple_util_uninit, "purple_util_uninit");
1541             bindFunc(cast(void**)&purple_util_write_data_to_file, "purple_util_write_data_to_file");
1542             bindFunc(cast(void**)&purple_util_write_data_to_file_absolute, "purple_util_write_data_to_file_absolute");
1543             bindFunc(cast(void**)&purple_uuid_random, "purple_uuid_random");
1544             bindFunc(cast(void**)&purple_value_destroy, "purple_value_destroy");
1545             bindFunc(cast(void**)&purple_value_dup, "purple_value_dup");
1546             bindFunc(cast(void**)&purple_value_get_boolean, "purple_value_get_boolean");
1547             bindFunc(cast(void**)&purple_value_get_boxed, "purple_value_get_boxed");
1548             bindFunc(cast(void**)&purple_value_get_char, "purple_value_get_char");
1549             bindFunc(cast(void**)&purple_value_get_enum, "purple_value_get_enum");
1550             bindFunc(cast(void**)&purple_value_get_int, "purple_value_get_int");
1551             bindFunc(cast(void**)&purple_value_get_int64, "purple_value_get_int64");
1552             bindFunc(cast(void**)&purple_value_get_long, "purple_value_get_long");
1553             bindFunc(cast(void**)&purple_value_get_object, "purple_value_get_object");
1554             bindFunc(cast(void**)&purple_value_get_pointer, "purple_value_get_pointer");
1555             bindFunc(cast(void**)&purple_value_get_short, "purple_value_get_short");
1556             bindFunc(cast(void**)&purple_value_get_specific_type, "purple_value_get_specific_type");
1557             bindFunc(cast(void**)&purple_value_get_string, "purple_value_get_string");
1558             bindFunc(cast(void**)&purple_value_get_subtype, "purple_value_get_subtype");
1559             bindFunc(cast(void**)&purple_value_get_type, "purple_value_get_type");
1560             bindFunc(cast(void**)&purple_value_get_uchar, "purple_value_get_uchar");
1561             bindFunc(cast(void**)&purple_value_get_uint, "purple_value_get_uint");
1562             bindFunc(cast(void**)&purple_value_get_uint64, "purple_value_get_uint64");
1563             bindFunc(cast(void**)&purple_value_get_ulong, "purple_value_get_ulong");
1564             bindFunc(cast(void**)&purple_value_get_ushort, "purple_value_get_ushort");
1565             bindFunc(cast(void**)&purple_value_is_outgoing, "purple_value_is_outgoing");
1566             bindFunc(cast(void**)&purple_value_new, "purple_value_new");
1567             bindFunc(cast(void**)&purple_value_new_outgoing, "purple_value_new_outgoing");
1568             bindFunc(cast(void**)&purple_value_set_boolean, "purple_value_set_boolean");
1569             bindFunc(cast(void**)&purple_value_set_boxed, "purple_value_set_boxed");
1570             bindFunc(cast(void**)&purple_value_set_char, "purple_value_set_char");
1571             bindFunc(cast(void**)&purple_value_set_enum, "purple_value_set_enum");
1572             bindFunc(cast(void**)&purple_value_set_int, "purple_value_set_int");
1573             bindFunc(cast(void**)&purple_value_set_int64, "purple_value_set_int64");
1574             bindFunc(cast(void**)&purple_value_set_long, "purple_value_set_long");
1575             bindFunc(cast(void**)&purple_value_set_object, "purple_value_set_object");
1576             bindFunc(cast(void**)&purple_value_set_pointer, "purple_value_set_pointer");
1577             bindFunc(cast(void**)&purple_value_set_short, "purple_value_set_short");
1578             bindFunc(cast(void**)&purple_value_set_string, "purple_value_set_string");
1579             bindFunc(cast(void**)&purple_value_set_uchar, "purple_value_set_uchar");
1580             bindFunc(cast(void**)&purple_value_set_uint, "purple_value_set_uint");
1581             bindFunc(cast(void**)&purple_value_set_uint64, "purple_value_set_uint64");
1582             bindFunc(cast(void**)&purple_value_set_ulong, "purple_value_set_ulong");
1583             bindFunc(cast(void**)&purple_value_set_ushort, "purple_value_set_ushort");
1584             bindFunc(cast(void**)&purple_version_check, "purple_version_check");
1585             bindFunc(cast(void**)&purple_whiteboard_clear, "purple_whiteboard_clear");
1586             bindFunc(cast(void**)&purple_whiteboard_create, "purple_whiteboard_create");
1587             bindFunc(cast(void**)&purple_whiteboard_destroy, "purple_whiteboard_destroy");
1588             bindFunc(cast(void**)&purple_whiteboard_draw_line, "purple_whiteboard_draw_line");
1589             bindFunc(cast(void**)&purple_whiteboard_draw_list_destroy, "purple_whiteboard_draw_list_destroy");
1590             bindFunc(cast(void**)&purple_whiteboard_draw_point, "purple_whiteboard_draw_point");
1591             bindFunc(cast(void**)&purple_whiteboard_get_brush, "purple_whiteboard_get_brush");
1592             bindFunc(cast(void**)&purple_whiteboard_get_dimensions, "purple_whiteboard_get_dimensions");
1593             bindFunc(cast(void**)&purple_whiteboard_get_session, "purple_whiteboard_get_session");
1594             bindFunc(cast(void**)&purple_whiteboard_send_brush, "purple_whiteboard_send_brush");
1595             bindFunc(cast(void**)&purple_whiteboard_send_clear, "purple_whiteboard_send_clear");
1596             bindFunc(cast(void**)&purple_whiteboard_send_draw_list, "purple_whiteboard_send_draw_list");
1597             bindFunc(cast(void**)&purple_whiteboard_set_brush, "purple_whiteboard_set_brush");
1598             bindFunc(cast(void**)&purple_whiteboard_set_dimensions, "purple_whiteboard_set_dimensions");
1599             bindFunc(cast(void**)&purple_whiteboard_set_prpl_ops, "purple_whiteboard_set_prpl_ops");
1600             bindFunc(cast(void**)&purple_whiteboard_set_ui_ops, "purple_whiteboard_set_ui_ops");
1601             bindFunc(cast(void**)&purple_whiteboard_start, "purple_whiteboard_start");
1602             bindFunc(cast(void**)&purple_xfer_add, "purple_xfer_add");
1603             bindFunc(cast(void**)&purple_xfer_cancel_local, "purple_xfer_cancel_local");
1604             bindFunc(cast(void**)&purple_xfer_cancel_remote, "purple_xfer_cancel_remote");
1605             bindFunc(cast(void**)&purple_xfer_conversation_write, "purple_xfer_conversation_write");
1606             bindFunc(cast(void**)&purple_xfer_end, "purple_xfer_end");
1607             bindFunc(cast(void**)&purple_xfer_error, "purple_xfer_error");
1608             bindFunc(cast(void**)&purple_xfer_get_account, "purple_xfer_get_account");
1609             bindFunc(cast(void**)&purple_xfer_get_bytes_remaining, "purple_xfer_get_bytes_remaining");
1610             bindFunc(cast(void**)&purple_xfer_get_bytes_sent, "purple_xfer_get_bytes_sent");
1611             bindFunc(cast(void**)&purple_xfer_get_end_time, "purple_xfer_get_end_time");
1612             bindFunc(cast(void**)&purple_xfer_get_filename, "purple_xfer_get_filename");
1613             bindFunc(cast(void**)&purple_xfer_get_local_filename, "purple_xfer_get_local_filename");
1614             bindFunc(cast(void**)&purple_xfer_get_local_port, "purple_xfer_get_local_port");
1615             bindFunc(cast(void**)&purple_xfer_get_progress, "purple_xfer_get_progress");
1616             bindFunc(cast(void**)&purple_xfer_get_remote_ip, "purple_xfer_get_remote_ip");
1617             bindFunc(cast(void**)&purple_xfer_get_remote_port, "purple_xfer_get_remote_port");
1618             bindFunc(cast(void**)&purple_xfer_get_remote_user, "purple_xfer_get_remote_user");
1619             bindFunc(cast(void**)&purple_xfer_get_size, "purple_xfer_get_size");
1620             bindFunc(cast(void**)&purple_xfer_get_start_time, "purple_xfer_get_start_time");
1621             bindFunc(cast(void**)&purple_xfer_get_status, "purple_xfer_get_status");
1622             bindFunc(cast(void**)&purple_xfer_get_thumbnail, "purple_xfer_get_thumbnail");
1623             bindFunc(cast(void**)&purple_xfer_get_thumbnail_mimetype, "purple_xfer_get_thumbnail_mimetype");
1624             bindFunc(cast(void**)&purple_xfer_get_type, "purple_xfer_get_type");
1625             bindFunc(cast(void**)&purple_xfer_get_ui_ops, "purple_xfer_get_ui_ops");
1626             bindFunc(cast(void**)&purple_xfer_is_canceled, "purple_xfer_is_canceled");
1627             bindFunc(cast(void**)&purple_xfer_is_completed, "purple_xfer_is_completed");
1628             bindFunc(cast(void**)&purple_xfer_new, "purple_xfer_new");
1629             bindFunc(cast(void**)&purple_xfer_prepare_thumbnail, "purple_xfer_prepare_thumbnail");
1630             bindFunc(cast(void**)&purple_xfer_prpl_ready, "purple_xfer_prpl_ready");
1631             bindFunc(cast(void**)&purple_xfer_read, "purple_xfer_read");
1632             bindFunc(cast(void**)&purple_xfer_ref, "purple_xfer_ref");
1633             bindFunc(cast(void**)&purple_xfer_request, "purple_xfer_request");
1634             bindFunc(cast(void**)&purple_xfer_request_accepted, "purple_xfer_request_accepted");
1635             bindFunc(cast(void**)&purple_xfer_request_denied, "purple_xfer_request_denied");
1636             bindFunc(cast(void**)&purple_xfer_set_ack_fnc, "purple_xfer_set_ack_fnc");
1637             bindFunc(cast(void**)&purple_xfer_set_bytes_sent, "purple_xfer_set_bytes_sent");
1638             bindFunc(cast(void**)&purple_xfer_set_cancel_recv_fnc, "purple_xfer_set_cancel_recv_fnc");
1639             bindFunc(cast(void**)&purple_xfer_set_cancel_send_fnc, "purple_xfer_set_cancel_send_fnc");
1640             bindFunc(cast(void**)&purple_xfer_set_completed, "purple_xfer_set_completed");
1641             bindFunc(cast(void**)&purple_xfer_set_end_fnc, "purple_xfer_set_end_fnc");
1642             bindFunc(cast(void**)&purple_xfer_set_filename, "purple_xfer_set_filename");
1643             bindFunc(cast(void**)&purple_xfer_set_init_fnc, "purple_xfer_set_init_fnc");
1644             bindFunc(cast(void**)&purple_xfer_set_local_filename, "purple_xfer_set_local_filename");
1645             bindFunc(cast(void**)&purple_xfer_set_message, "purple_xfer_set_message");
1646             bindFunc(cast(void**)&purple_xfer_set_read_fnc, "purple_xfer_set_read_fnc");
1647             bindFunc(cast(void**)&purple_xfer_set_request_denied_fnc, "purple_xfer_set_request_denied_fnc");
1648             bindFunc(cast(void**)&purple_xfer_set_size, "purple_xfer_set_size");
1649             bindFunc(cast(void**)&purple_xfer_set_start_fnc, "purple_xfer_set_start_fnc");
1650             bindFunc(cast(void**)&purple_xfer_set_thumbnail, "purple_xfer_set_thumbnail");
1651             bindFunc(cast(void**)&purple_xfer_set_write_fnc, "purple_xfer_set_write_fnc");
1652             bindFunc(cast(void**)&purple_xfer_start, "purple_xfer_start");
1653             bindFunc(cast(void**)&purple_xfer_ui_ready, "purple_xfer_ui_ready");
1654             bindFunc(cast(void**)&purple_xfer_unref, "purple_xfer_unref");
1655             bindFunc(cast(void**)&purple_xfer_update_progress, "purple_xfer_update_progress");
1656             bindFunc(cast(void**)&purple_xfer_write, "purple_xfer_write");
1657             bindFunc(cast(void**)&purple_xfers_get_all, "purple_xfers_get_all");
1658             bindFunc(cast(void**)&purple_xfers_get_handle, "purple_xfers_get_handle");
1659             bindFunc(cast(void**)&purple_xfers_get_ui_ops, "purple_xfers_get_ui_ops");
1660             bindFunc(cast(void**)&purple_xfers_init, "purple_xfers_init");
1661             bindFunc(cast(void**)&purple_xfers_set_ui_ops, "purple_xfers_set_ui_ops");
1662             bindFunc(cast(void**)&purple_xfers_uninit, "purple_xfers_uninit");
1663             bindFunc(cast(void**)&serv_add_deny, "serv_add_deny");
1664             bindFunc(cast(void**)&serv_add_permit, "serv_add_permit");
1665             bindFunc(cast(void**)&serv_alias_buddy, "serv_alias_buddy");
1666             bindFunc(cast(void**)&serv_chat_invite, "serv_chat_invite");
1667             bindFunc(cast(void**)&serv_chat_leave, "serv_chat_leave");
1668             bindFunc(cast(void**)&serv_chat_send, "serv_chat_send");
1669             bindFunc(cast(void**)&serv_chat_whisper, "serv_chat_whisper");
1670             bindFunc(cast(void**)&serv_get_info, "serv_get_info");
1671             bindFunc(cast(void**)&serv_got_alias, "serv_got_alias");
1672             bindFunc(cast(void**)&serv_got_attention, "serv_got_attention");
1673             bindFunc(cast(void**)&serv_got_chat_in, "serv_got_chat_in");
1674             bindFunc(cast(void**)&serv_got_chat_invite, "serv_got_chat_invite");
1675             bindFunc(cast(void**)&serv_got_chat_left, "serv_got_chat_left");
1676             bindFunc(cast(void**)&serv_got_im, "serv_got_im");
1677             bindFunc(cast(void**)&serv_got_joined_chat, "serv_got_joined_chat");
1678             bindFunc(cast(void**)&serv_got_typing, "serv_got_typing");
1679             bindFunc(cast(void**)&serv_got_typing_stopped, "serv_got_typing_stopped");
1680             bindFunc(cast(void**)&serv_join_chat, "serv_join_chat");
1681             bindFunc(cast(void**)&serv_move_buddy, "serv_move_buddy");
1682             bindFunc(cast(void**)&serv_reject_chat, "serv_reject_chat");
1683             bindFunc(cast(void**)&serv_rem_deny, "serv_rem_deny");
1684             bindFunc(cast(void**)&serv_rem_permit, "serv_rem_permit");
1685             bindFunc(cast(void**)&serv_send_attention, "serv_send_attention");
1686             bindFunc(cast(void**)&serv_send_file, "serv_send_file");
1687             bindFunc(cast(void**)&serv_send_im, "serv_send_im");
1688             bindFunc(cast(void**)&serv_send_typing, "serv_send_typing");
1689             bindFunc(cast(void**)&serv_set_info, "serv_set_info");
1690             bindFunc(cast(void**)&serv_set_permit_deny, "serv_set_permit_deny");
1691             bindFunc(cast(void**)&xmlnode_copy, "xmlnode_copy");
1692             bindFunc(cast(void**)&xmlnode_free, "xmlnode_free");
1693             bindFunc(cast(void**)&xmlnode_from_file, "xmlnode_from_file");
1694             bindFunc(cast(void**)&xmlnode_from_str, "xmlnode_from_str");
1695             bindFunc(cast(void**)&xmlnode_get_attrib, "xmlnode_get_attrib");
1696             bindFunc(cast(void**)&xmlnode_get_attrib_with_namespace, "xmlnode_get_attrib_with_namespace");
1697             bindFunc(cast(void**)&xmlnode_get_child, "xmlnode_get_child");
1698             bindFunc(cast(void**)&xmlnode_get_child_with_namespace, "xmlnode_get_child_with_namespace");
1699             bindFunc(cast(void**)&xmlnode_get_data, "xmlnode_get_data");
1700             bindFunc(cast(void**)&xmlnode_get_data_unescaped, "xmlnode_get_data_unescaped");
1701             bindFunc(cast(void**)&xmlnode_get_namespace, "xmlnode_get_namespace");
1702             bindFunc(cast(void**)&xmlnode_get_next_twin, "xmlnode_get_next_twin");
1703             bindFunc(cast(void**)&xmlnode_get_parent, "xmlnode_get_parent");
1704             bindFunc(cast(void**)&xmlnode_get_prefix, "xmlnode_get_prefix");
1705             bindFunc(cast(void**)&xmlnode_insert_child, "xmlnode_insert_child");
1706             bindFunc(cast(void**)&xmlnode_insert_data, "xmlnode_insert_data");
1707             bindFunc(cast(void**)&xmlnode_new, "xmlnode_new");
1708             bindFunc(cast(void**)&xmlnode_new_child, "xmlnode_new_child");
1709             bindFunc(cast(void**)&xmlnode_remove_attrib, "xmlnode_remove_attrib");
1710             bindFunc(cast(void**)&xmlnode_remove_attrib_with_namespace, "xmlnode_remove_attrib_with_namespace");
1711             bindFunc(cast(void**)&xmlnode_set_attrib, "xmlnode_set_attrib");
1712             bindFunc(cast(void**)&xmlnode_set_attrib_full, "xmlnode_set_attrib_full");
1713             bindFunc(cast(void**)&xmlnode_set_attrib_with_namespace, "xmlnode_set_attrib_with_namespace");
1714             bindFunc(cast(void**)&xmlnode_set_attrib_with_prefix, "xmlnode_set_attrib_with_prefix");
1715             bindFunc(cast(void**)&xmlnode_set_namespace, "xmlnode_set_namespace");
1716             bindFunc(cast(void**)&xmlnode_set_prefix, "xmlnode_set_prefix");
1717             bindFunc(cast(void**)&xmlnode_to_formatted_str, "xmlnode_to_formatted_str");
1718     
1719             version(Win32)
1720             {
1721                 bindFunc(cast(void**)&wpurple_bind, "wpurple_bind");
1722                 bindFunc(cast(void**)&wpurple_cleanup, "wpurple_cleanup");
1723                 bindFunc(cast(void**)&wpurple_close, "wpurple_close");
1724                 bindFunc(cast(void**)&wpurple_connect, "wpurple_connect");
1725                 bindFunc(cast(void**)&wpurple_data_dir, "wpurple_data_dir");
1726                 bindFunc(cast(void**)&wpurple_escape_dirsep, "wpurple_escape_dirsep");
1727                 bindFunc(cast(void**)&wpurple_fcntl, "wpurple_fcntl");
1728                 bindFunc(cast(void**)&wpurple_find_and_loadproc, "wpurple_find_and_loadproc");
1729                 bindFunc(cast(void**)&wpurple_g_io_channel_win32_new_socket, "wpurple_g_io_channel_win32_new_socket");
1730                 bindFunc(cast(void**)&wpurple_get_special_folder, "wpurple_get_special_folder");
1731                 bindFunc(cast(void**)&wpurple_get_timezone_abbreviation, "wpurple_get_timezone_abbreviation");
1732                 bindFunc(cast(void**)&wpurple_get_tz_offset, "wpurple_get_tz_offset");
1733                 bindFunc(cast(void**)&wpurple_gethostbyname, "wpurple_gethostbyname");
1734                 bindFunc(cast(void**)&wpurple_gethostname, "wpurple_gethostname");
1735                 bindFunc(cast(void**)&wpurple_getsockname, "wpurple_getsockname");
1736                 bindFunc(cast(void**)&wpurple_getsockopt, "wpurple_getsockopt");
1737                 bindFunc(cast(void**)&wpurple_gettimeofday, "wpurple_gettimeofday");
1738                 bindFunc(cast(void**)&wpurple_inet_aton, "wpurple_inet_aton");
1739                 bindFunc(cast(void**)&wpurple_inet_ntop, "wpurple_inet_ntop");
1740                 bindFunc(cast(void**)&wpurple_inet_pton, "wpurple_inet_pton");
1741                 bindFunc(cast(void**)&wpurple_init, "wpurple_init");
1742                 bindFunc(cast(void**)&wpurple_install_dir, "wpurple_install_dir");
1743                 bindFunc(cast(void**)&wpurple_ioctl, "wpurple_ioctl");
1744                 bindFunc(cast(void**)&wpurple_lib_dir, "wpurple_lib_dir");
1745                 bindFunc(cast(void**)&wpurple_listen, "wpurple_listen");
1746                 bindFunc(cast(void**)&wpurple_locale_dir, "wpurple_locale_dir");
1747                 bindFunc(cast(void**)&wpurple_localtime_r, "wpurple_localtime_r");
1748                 bindFunc(cast(void**)&wpurple_read, "wpurple_read");
1749                 bindFunc(cast(void**)&wpurple_read_reg_dword, "wpurple_read_reg_dword");
1750                 bindFunc(cast(void**)&wpurple_read_reg_string, "wpurple_read_reg_string");
1751                 bindFunc(cast(void**)&wpurple_recv, "wpurple_recv");
1752                 bindFunc(cast(void**)&wpurple_rename, "wpurple_rename");
1753                 bindFunc(cast(void**)&wpurple_send, "wpurple_send");
1754                 bindFunc(cast(void**)&wpurple_sendto, "wpurple_sendto");
1755                 bindFunc(cast(void**)&wpurple_setsockopt, "wpurple_setsockopt");
1756                 bindFunc(cast(void**)&wpurple_socket, "wpurple_socket");
1757                 bindFunc(cast(void**)&wpurple_strerror, "wpurple_strerror");
1758                 bindFunc(cast(void**)&wpurple_write, "wpurple_write");
1759                 bindFunc(cast(void**)&wpurple_write_reg_string, "wpurple_write_reg_string");
1760             }
1761         }
1762     }
1763 
1764     __gshared DerelictPurpleLoader DerelictPurple;
1765 
1766     shared static this() 
1767     {
1768         DerelictPurple = new DerelictPurpleLoader();
1769     }
1770 }